【发布时间】:2014-11-05 20:44:19
【问题描述】:
我有一个 xml 文件,我将其加载如下:
//$file the file system path of the xml file
function getTopicsList($file){
$doc = new DOMDocument();
$doc->load( $file );
var_dump($doc->getElementsByTagName('topic'));
return $doc->getElementsByTagName('topic');
}
加载的xml文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<topics>
<topic>
<title>Title1</title>
<keywords>"Some Keys"</keywords>
</topic>
<topic>
<title>The Title</title>
<keywords>Another Key</keywords>
</topic>
<topic>
<title>A Title</title>
<keywords>Key two</keywords>
</topic>
</topics>
上面代码中的var_dump()只是打印出有限的信息如:
object(DOMNodeList)#30 (1) {
["length"]=>
int(3)
}
我希望它至少应该打印该对象的属性,即 xml 标记及其值。我尝试使用其他功能,例如print_r() 和var_export(),但没有我想要的细节。
【问题讨论】: