所以,我正在使用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,但无济于事。
有人可以帮助我吗?谢谢
使用:
Set::extract("/something/table[columns/column[id=$column_id"]]", $array);
XPath 表达式:
/something/table[columns/column[id=$column_id"]]
选择所有table
元素,这些元素是顶部元素something
的子元素,并且具有columns/column
子元素的字符串值,其id
子元素的字符串值等于变量 $column_id
的字符串值。