【发布时间】:2015-01-22 13:09:41
【问题描述】:
我正在尝试使用 DOMXPath 来获取 XSD 文件中的子元素列表,这些子元素是名为“Item”的元素的直接后代。然而,使用下面列出的 2 个 xpath 选项,它总是在结果中包括孙子节点以及子节点
干杯
$dom = new DOMDocument();
$dom->load('xsdfile.xsd');
$xpath = new DOMXPath($dom);
//$xpath_str = '//xs:element[@name="Item"]/descendant::xs:element';
$xpath_str = '//xs:element[@name="Item"]//xs:element';
$results = $xpath->evaluate($xpath_str);
【问题讨论】:
-
//xs:element[@name="Item"]/xs:element怎么样?