Sono ancora abbastanza nuovo con SimpleXml. Quello che sto cercando di fare:Come ottenere il innerText di un elemento con SimpleXml
Ho molti file xml, che sono costruiti all'incirca nello stesso modo. Il mio problema è che a volte ci sono più nodi nel mio nodo di destinazione. Esempio (cercando di ottenere il corpo):
file XML 1
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<firstname>My name is WHAT</firstname>
<lastname>My name is WHO</lastname>
<body>My name is CHIKA CHIKA Slim-Shady</body>
</note>
file XML 2
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<firstname>My name is WHAT</firstname>
<lastname>My name is WHO</lastname>
<body><b>My name is CHIKA CHIKA Slim-Shady</b></body>
</note>
posso ottenere il testo del primo file senza alcun problema:
$xml = simplexml_load_file("filename.xml");
echo $xml->note->body;
Ma quando provo a fare lo stesso nel secondo file non ottengo nulla indietro.
Come posso ottenere php per sputare solo il testo in un nodo, indipendentemente da eventuali nodi aggiuntivi all'interno del nodo di destinazione?
Wow è stato veloce ... non aspettavamo di ottenere così tante risposte in pochi minuti. – noClue
Dopo aver armeggiato per un po 'ho finalmente avuto modo di funzionare. Molti tnx! – noClue
Odio quando le persone in tali discussioni dicono semplicemente "Ho avuto modo di lavorare" invece di postare come hanno ottenuto il lavoro btw. strip_tags rimuoverà TUTTI i tag, inclusi i tag da innerXml – Algoman