擅长:python、mysql、java
<p>如果您只想返回元素(与文本节点相反),那么查询<code>/Root/Data/*</code>,而不是查询<code>//Root/Data/node()</code>。(另外,只使用一个前导<code>/</code>而不是<code>//</code>可以让引擎进行更便宜的搜索,而不需要在整个子树中寻找额外的<code>Root</code>。在</p>
<p>另外,你确定你真的想在你的内部循环中循环整个数据子元素列表,而不是只循环外部循环选择的单个数据元素的子元素吗?我认为您的逻辑已经被破坏了,尽管只有在<code>Root</code>下有一个以上的<code>Data</code>元素的文件才是可见的。在</p>