php xml迭代器
我有以下xml:php xml迭代器,php,xml,Php,Xml,我有以下xml: <user> <section xmlns="ss">Testing</section> <department xmlns="da">IT</department> </user> 测试 信息技术 现在迭代时,我需要标记的名称空间信息(ss代表section,da代表department) 使用SimpleXMLIterator,我无法获得每个标记的名称空间信息 任何帮助都将不胜感激
<user>
<section xmlns="ss">Testing</section>
<department xmlns="da">IT</department>
</user>
测试
信息技术
现在迭代时,我需要标记的名称空间信息(ss代表section,da代表department)
使用SimpleXMLIterator,我无法获得每个标记的名称空间信息
任何帮助都将不胜感激使用该方法访问元素的命名空间
首先,这不是XML:)为什么它有什么问题…@Brian在我看来确实是有效的XML。所有元素都有一个close,只有一个根元素,并且没有无效字符。
$xml = '
<user>
<section xmlns="ss">Testing</section>
<department xmlns="da">IT</department>
</user>
';
$iterator = new SimpleXMLIterator($xml);
foreach ($iterator as $element) {
var_dump($element->getNamespaces());
}
array(1) {
[""]=>
string(6) "ss"
}
array(1) {
[""]=>
string(6) "da"
}