该select
属性指示变量的值应由 XPath 表达式确定。
加载名为“ProductList.xml”的document('ProductList.xml')
文件以对其执行 XPath 选择。
该/node()[1]/node()[2]/node()[2]/node()[2]
部分表示应选择第一个元素的第二个孩子的第二个孩子的第二个孩子。换句话说,如果 ProductList.xml 看起来像这样:
<a> <!-- /node()[1] -->
<b> <!-- /node()[1]/node()[1] -->
<c /> <!-- /node()[1]/node()[1]/node()[1] -->
<d /> <!-- /node()[1]/node()[1] -->
</b>
<e> <!-- /node()[1]/node()[2] -->
<f /> <!-- /node()[1]/node()[2]/node()[1] -->
<g> <!-- /node()[1]/node()[2]/node()[2] -->
<h /> <!-- /node()[1]/node()[2]/node()[2]/node()[1] -->
<i /> <!-- /node()[1]/node()[2]/node()[2]/node()[2] -->
</g>
</e>
</a>
然后 XPath 将选择<i>
节点,它是 的第二个子节点,它是 的第二个子节点,它是 的第二个子节点,它是<g>
第<e>
一个<a>
(也是唯一的)根元素。