我對SimpleXml還是比較新的。我在做什麼:如何使用SimpleXml獲取元素的innerText
我有許多xml文件,它們的構建基本相同。我的問題是,有時在我的目標節點中有更多的節點。示例(試圖讓身體):
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>
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>
我可以在第一時間拿到文件中的文本有沒有問題:
$xml = simplexml_load_file("filename.xml");
echo $xml->note->body;
但是,當我嘗試在第二個文件中做同樣的事情時,我什麼都沒有收回。
我怎樣才能讓PHP只吐出節點中的文本,而不考慮目標節點內的任何其他節點?
哇,這是快速的......沒想到在幾分鐘內得到這麼多的答案。 – noClue
經過一段時間的修補後,我終於得到它的工作。許多TNX! – noClue
我討厭這樣的討論的人只是說「我得到它的工作」,而不是發佈如何讓它工作 順便說一句。 strip_tags將刪除所有標記,包括來自innerXml的標記 – Algoman