如何在节点之间找到空白区域

时间:2013-10-02 15:13:00

标签: xml xslt

我的XML看起来像这样

<element>Example xml</element>    <element>Example XML</element>

我需要两个元素节点之间的空白数量。这在XSLT中是否可行?

1 个答案:

答案 0 :(得分:4)

假设第一个element元素是当前上下文节点,那么XPath

following-sibling::text()[1]

会给你两个元素之间的文本节点,所以

string-length(following-sibling::text()[1])

会给你它的长度。这假设您在样式表中有<xsl:strip-space>条指令 - 如果您有其中一条指令,那么处理程序将在分析时删除仅空白文本节点,并且您的样式表会将两个element元素视为相邻,而它们之间没有文本节点。