php 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,我无法获得每个标记的名称空间信息 任何帮助都将不胜感激

我有以下xml:

<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"
}