假设我有这个 XML:
<Routes>
<Route ref="timeconditions">
<Table>
<Tablename>timeconditions</Tablename>
<Fields>
<Fieldsname>truegoto</Fieldsname>
</Fields>
</Table>
</Route>
</Routes>
PHP:
$doc = new SimpleXMLElement('routingConfig.xml', null, true);
$foo = $doc->xpath('/Routes/Route[@ref="timeconditions"]/Table/Fields[@Fieldsname="truegoto"]/ancestor::Tablename');
print_r($foo);
返回空白数组。现在我意识到我基本上是在挖掘一个孩子,然后支持它的父母,但在我的背景下,这是我需要做的。我究竟做错了什么?我试图让<Fieldsname>falsegoto</Fieldsname>
父母兄弟姐妹的价值被称为<Tablename>
.
瞪大眼睛看着这个......