引用-如何处理SimpleXML中的命名空间(带有冒号的标记和属性)?
$xml = ' <?xml version="1.0" encoding="utf-8"?> <document xmlns="http://example.com" xmlns:ns2="https://namespaces.example.org/two" xmlns:seq="urn:example:sequences"> <list type="short"> <ns2:item seq:position="1">A thing</ns2:item> <ns2:item seq:position="2">Another thing</ns2:item> </list> </document> ';$sx = simplexml_load_string($xml);
foreach ( $sx->list->ns2:item as $item ) { echo 'Position: ' . $item['seq:position'] . "\n"; echo 'Item: ' . (string)$item . "\n";}
->ns2:item
foreach ( $sx->list->{'ns2:item'} as $item ) { ... }
为什么不呢,你应该用什么代替呢?