【发布时间】:2011-12-30 17:37:11
【问题描述】:
考虑以下 XML 文档片段:
<Book>
<Title>Example</Title>
<Content>
Some line
</Content>
<TOC>
Again some line
</TOC>
</Book>
考虑以下 Xpath 表达式: *[非(自我)::TOC] 如果当前节点是 Book 会有什么结果?
【问题讨论】:
考虑以下 XML 文档片段:
<Book>
<Title>Example</Title>
<Content>
Some line
</Content>
<TOC>
Again some line
</TOC>
</Book>
考虑以下 Xpath 表达式: *[非(自我)::TOC] 如果当前节点是 Book 会有什么结果?
【问题讨论】:
我认为*[not(self)::TOC] 在语法上不正确,因此您会收到语法错误。
您可能想要*[not(self::TOC)],而不是选择Book 元素的所有子元素,而不是TOC 元素,因此在您的示例中Title 元素和Content 元素。
【讨论】: