我在xamp最新版本上使用php(今天下载)。我有一个php页面,我想用命名空间读取xml元素。我怎么能这样做?
以下是xml对象的示例:
$obj = new SimpleXMLElement('<root xmlns:np2="http://test.com">
<np2:a>test1</np2:a>
<np2:b>test2</np2:b>
</root>');
答案 0 :(得分:0)
使用SimpleXML时,您必须使用children($namespace)
方法。
<?php
$obj = new SimpleXMLElement('<root xmlns:np2="http://test.com">
<np2:a>test1</np2:a>
<np2:b>test2</np2:b>
</root>');
foreach( $obj->children('http://test.com') as $c ) {
echo $c, "\r\n";
}
见