所以,我正在使用Cakephp,我有一个看起来像这样的xml文件:
<something>
<table id="t1">
<columns>
<column id="c1"/>
<column id="c2"/>
</columns>
</table>
<table id="t2">
<columns>
......
</something>
我使用Set :: extract根据它的id搜索列,没有问题:
Set::extract("/something/table/columns/column[id=$column_id"]", $array);
现在我需要获取该列的父表。我尝试使用Set和SimpleXMLElement,但无济于事。
有人能帮助我吗?感谢
答案 0 :(得分:0)
使用强>:
Set::extract("/something/table[columns/column[id=$column_id"]]", $array);
XPath表达式:
/something/table[columns/column[id=$column_id"]]
选择所有table
个元素,这些元素是顶级元素something
的子元素,并且具有columns/column
个子元素,其字符串值为{{1} 1}} child等于变量id
的字符串值。