1

私はこのようなXMLを持っています

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

2 つの要素ノード間の空白の数が必要です。これは XSLT で可能ですか?

4

1 に答える 1

4

最初の要素が現在のコンテキスト ノードであると仮定するとelement、XPath

following-sibling::text()[1]

2 つの要素の間にテキスト ノードが表示されるので、

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

あなたにその長さを与えるでしょう。これは、スタイルシートに命令がないことを前提としてい<xsl:strip-space>ます - それらのいずれかがある場合、プロセッサは解析時に空白のみのテキストノードを取り除き、スタイルシートは2つのelement要素がテキストなしで隣接していると見なしますそれらの間のノード。

于 2013-10-02T15:37:38.657 に答える