<p><strong>使用</strong>:</p>
<pre><code> //td[translate(substring(text()[1], string-length(text()[1]) - 9),
'COUNTRY :',
'country'
)
=
'country'
]
/span/text()
</code></pre>
<p><strong>基于XSLT的验证</strong>:</p>
^{pr2}$
<p><strong>将此转换应用于提供的XML文档时:</strong></p>
<pre><code><html>
<table>
<tr>
<td>
Name of the Country : <span> USA </span>
</td>
</tr>
<tr>
<td>
Name of the country : <span> UK </span>
</td>
</tr>
</table>
</html>
</code></pre>
<p><strong>计算XPath表达式并将选定的两个文本节点复制到输出:</strong></p>
<pre><code> USA UK
</code></pre>
<p><strong>说明</strong>:</p>
<ol>
<li>我们使用XPath 1.0表达式的一个特定变体,它实现XPath 2.0标准函数<code>ends-with($text, $s)</code>:这是:</li>
</ol>
<p>。。。。。在</p>
<pre><code>$s = substring($text, string-length($text) - string-length($s) +1)
</code></pre>
<p>.2。下一步是使用<code>translate()</code>函数,将结束的10个字符长的字符串转换为小写,消除任何空格或“:”字符。在</p>
<p>.3。如果结果是字符串(全部小写)“country”,那么我们选择这个<code>td</code>的s=<code>span</code>子节点的子文本节点(在本例中只有一个)。在</p>