【发布时间】:2010-11-19 12:59:58
【问题描述】:
我怎样才能做到这一点:
<root>
<gallery name="First">
<picture active="1" detail="not shown"/>
<picture active="1" detail="not shown"/>
<picture active="0" detail="not shown"/>
</gallery>
<gallery name="Second">
<picture active="0" detail="not shown"/>
<picture active="1" detail="SHOW THIS ONE"/>
<picture active="1" detail="AND SHOW THIS ONE" />
</gallery>
</root>
我正在尝试:
$myArray = $objXML->xpath('gallery[@name="Second"]/picture[@active=1]');
如何更改它以获得所需的输出? 谢谢,安迪
【问题讨论】:
-
为什么从上一个问题的DOM变成了现在的SimpleXml?
-
我使用 DOM 添加和删除节点,因为我读到它比使用 SimpleXML 容易得多,我使用 SimpleXML 来显示和编辑 XML。