【发布时间】:2011-10-15 22:41:43
【问题描述】:
在 PHP 中使用简单的 XML 库是全新的,并且一直在使用 w3 xpath 语法来提供帮助。
我有一个大致如下所示的 xml 文件:
<Xml_Configs>
<Foo_Module>
<Front_Name>a</Front_Name>
</Foo_Module>
<Bar_Module>
<Front_Name>b</Front_Name>
</Bar_Module>
<Baz_Module>
<Front_Name>c</Front_Name>
</Baz_Module>
</Xml_Configs>
我试图找出哪个模块的 Front_Name 为 b。现在我只尝试获取要匹配的属性,而不关心获取父级,这就是我尝试过的:
$xmlObj->xpath('/Xml_Configs/*[@Front_Name="b"]');
这对我没有任何帮助,但是:“/Xml_Configs/*/Front_Name”确实给了我一个包含 a、b 和 c 的简单 xml 对象数组。并且 "/Xml_Configs/*/[@Front_Name="b"]" 给了我无效的表达式错误。
感谢您提供的任何帮助,谢谢!
【问题讨论】: