我的XML看起来像这样
<element>Example xml</element> <element>Example XML</element>
我需要两个元素节点之间的空白数量。这在XSLT中是否可行?
答案 0 :(得分:4)
假设第一个element
元素是当前上下文节点,那么XPath
following-sibling::text()[1]
会给你两个元素之间的文本节点,所以
string-length(following-sibling::text()[1])
会给你它的长度。这假设您不在样式表中有<xsl:strip-space>
条指令 - 如果您有其中一条指令,那么处理程序将在分析时删除仅空白文本节点,并且您的样式表会将两个element
元素视为相邻,而它们之间没有文本节点。