PHP解析XML文件中的单个结果
问题描述:
我遇到语法问题。以下代码打印XML文件中的所有名称。PHP解析XML文件中的单个结果
$url = 'http://my-xml-file';
$xml = simplexml_load_file($url);
foreach($xml->PERSON as $PERSON) {
echo '<div>' . $PERSON->NAME . '</div>';
}
XML文件现在已经改变,并且只有1个人,其中有1个名字。我如何修改上面的代码以回显单个名称?
感谢
更新我已经简化了一点,但基本的XML结构如下所示:
<PERSON>
<NAME>Tom</NAME>
</PERSON>
答
foreach($xml->NAME as $name) {
echo '<div>' . $name . '</div>';
}
或只是
echo '<div>' . $xml->NAME . '</div>';
如果只有1项!
例子:http://codepad.org/g6WUggDq
这是使用你提供的XML ....应该有你的周围像XML的<document>
外部元件和一个有效的头<?xml version='1.0'?>
什么你实际上是在解析XML看喜欢? – Treffynnon 2012-01-06 14:05:47
http://stackoverflow.com/questions/4906073/a-simple-program-to-crud-node-and-node-values-of-xml-file – Gordon 2012-01-06 14:08:26