php dom xml获取节点值

时间:2013-12-26 18:59:59

标签: php xml dom

我正在开发一个与.xml文件一起使用的项目。我遇到了一个问题。我使用simplexml来读取和更改节点的值。由于我需要添加和删除节点,我也必须使用DOM。我在php.net网站上阅读了DOM文档,我理解了这个概念及其工作原理,但是。

我加载外部.xml文件。 to $ xmlpath =“./ menu.xml”;文件更大,但重要的部分是:

<?xml version="1.0" encoding="utf-8"?>
<menu>
    <den>
        <nazev>pondeli</nazev>
    </den>
</menu>

我的PHP代码是:

$dom=new DOMDocument(); // iniciate DOM
$dom->load($xmlpath); // load xml file
$path = new DOMXPath($dom); // prepare path
echo $path->den[0]->nazev->nodeValue;

我只是无法绕过这个,为什么这不起作用。我确信我可能做错了什么,但我不知道它是什么。我知道我可以使用simpleXML来做这件事,但我想用它来教自己使用DOM。提前谢谢大家。

1 个答案:

答案 0 :(得分:0)

使用项目功能,您可以获得您正在寻找的元素

$路径 - &GT;项(0) - &GT;的nodeValue;