1

我有看起来像这样的 XML

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

我需要两个元素节点之间的空格数。这在 XSLT 中可行吗?

4

1 回答 1

4

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

following-sibling::text()[1]

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

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

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

于 2013-10-02T15:37:38.657 回答