使用substring-before和substring来检查包含'。'

时间:2013-04-26 12:43:18

标签: xslt

我的xml的下面是。

<para>As set out in paragraph 2.006 above it is also possible that a Hong Kong Court may appoint an overseas liquidator to act in a Hong Kong liquidation provided that the court is satisfied as to his suitability to act. </para>

这里我想检查'。'之前是否有空格。在2之前('。'之前的2个位置),我使用下面的语句得到它但无法得到它,但它不起作用。请让我知道如何修改它。

 <xsl:if test=" contains(substring-before(substring(current(),2,1),'.'),' ')"/>

由于

1 个答案:

答案 0 :(得分:3)

似乎这就是你喜欢做的事情:

     <xsl:if test=" contains( 
           substring (current(),
                      string-length(
                            substring-before(current(), '.')
                       ) -1,2)
                ,' ')">

这个测试第一个点之前的最后两个字符“。”如果它们包含空格。 (我不确定是否应该对最后两个或三个字符进行测试。但这很容易适应)