come faccio a rimuovere un xml con php ? c'ho provato in milioni di modi , e nessuno di questi mi da un risultato buono. Potete consigliarmi voi un buon metodo?
grazie
come faccio a rimuovere un xml con php ? c'ho provato in milioni di modi , e nessuno di questi mi da un risultato buono. Potete consigliarmi voi un buon metodo?
grazie
E' troppo generico dire "rimuovere un nodo xml con php"...
Supponendo che usi simplexml, ti basta usare semplicemente unset().
Se invece usi DOM devi usare DOMNode::removeChild()
Ultima modifica di mycarlo : 03-02-2010 alle ore 15.17.11
praticamente vorrei fare questo:
--------------------------------------------
<?xml version="1.0" standalone="yes" ?>
- <gth>
- <record>
<autore>TavaNik</autore>
<testo>Si comincia</testo>
<data>02/Feb/2010 11:24</data>
<titolo>Sono arrivato</titolo>
</record>
- <record>
<autore>1</autore>
<data>02/Feb/2010 16:12</data>
<testo>tttttt</testo>
</record>
- <record>
<autore>1</autore>
<data>02/Feb/2010 17:00</data>
<testo>ROCCO</testo>
</record>
</gth>
-----------------------------------------
e portarlo a cosi
-------------------------------------
<?xml version="1.0" standalone="yes" ?>
- <gth>
- <record>
<autore>TavaNik</autore>
<testo>Si comincia</testo>
<data>02/Feb/2010 11:24</data>
<titolo>Sono arrivato</titolo>
</record>
- <record>
<autore>1</autore>
<data>02/Feb/2010 17:00</data>
<testo>ROCCO</testo>
</record>
---------------------------------
come si può fare?
Te l'ho detto già come devi fare , e pappa pronta sia:
Codice PHP:
<?php
$xml = simplexml_load_file("file.xml");
unset($xml->record[1]);
file_put_contents("file.xml", $xml->asXML());
?>
grazie per l'aiuto, ma non sò cosa è successo, non si elimina nessun dato:
--------------
$filename = "x".$idutente.".xml";
$xml = simplexml_load_file($filename);
unset($xml->record[$idvar]);
file_put_contents($filename, $xml->asXML());
-------------------
Non saprei, comunque l'array $xml->record, parte da 0.
Rimuove il primo elemento record e così via 1 => 2, 2 => 3...Codice PHP:
unset($xml->record[0]);
praticamente il numero me lo da un variabile in get, il problema e che e come se la variabile nn fungesse.
come faccio?