<Routes>
<Route type="source" >
<Table>
<Tablename>incoming</Tablename>
<Fields>
<Fieldsname ref="dest">truegoto</Fieldsname>
</Fields>
</Table>
</Route>
</Routes>
PHP:
$doc = new SimpleXMLElement('routingConfig.xml', null, true);
$foo = $doc->xpath('/Routes/Route[@type="source"]/Table/Tablename[incoming]/following-sibling::Fields/Fieldsname[@ref="dest"]');
print_r($foo);
试图通过了解<Tablename>incoming</Tablename>
的方式来获得truegoto
。我目前的代码只是返回一个空数组:/
任何手动或引用?从来没有见过这种语法。现在我想到了/ Table [Tablename =“incoming”] ...应该也可以工作 – Jared
@Jared'.'表示“当前项目”。您可以在[此MSDN文章]中看到一个示例(http://msdn.microsoft.com/zh-cn/library/ms256086.aspx)。是的,你的选择也应该很好。 – lonesomeday