我有一个关于用php读取xml文件的问题。 我有一个样本PHP文件:在php中读取xml文件
///file.xml
<appender name="app1">
<param name="param1"></param>
</appender>
现在我想帕拉姆名称的值。我有这个代码。
function getURL($aURL){
$objDOM = new DOMDocument();
////the file.xml
$objDOM->load($aURL);
$note = $objDOM->getElementsByTagName("appender");
foreach ($note as $value) {
///First try
$name = $value->getElementsByTagName("name")->firstChild->nodeValue;
///Second try
///$logName = $value->getElementsByTagName("name");
///$name = $logName->item(0)->nodeValue;
}
}
我的第一个和第二次尝试都返回空。不给 “app1”值。
有人可以帮助我吗?
谢谢。
*(相关)* [noob问题有关DOM文档(http://stackoverflow.com/questions/4979836/noob-question-about-domdocument-in-php/4983721#4983721) – Gordon 2012-02-07 09:00:05
[如何使用PHP的DOM解析器从XML中提取节点属性](http://stackoverflow.com/questions/3993302/how-to-extract-a-node-attribute-from- xml-using-phps-dom-parser) – Gordon 2012-02-07 09:00:43