2011-06-20 12 views
0

私はxslを適用し、別のxmlに変換するxmlを持っています。xsl文字列の分離

ソースXMLは、私は結果のXMLは、自動的にこの

<Node>123 456 789</Node> 

それのようである。この

<Node><xsl:value-of select="MT[@N='node']/@V"/></Node> 

のようにXSLを適用しています。この

<node>123</node> 
<node>456</node> 
<node>789</node> 

のように繰り返されますノードが含まれていますスペースで区切られます。

しかし、値をスペースの代わりに*のような文字で区切って取得するにはどうすればいいですか?

+1

ターゲットXSLTのバージョンを指定し、入力XMLのより意味のあるサンプルを提供してください。 –

答えて

1

あなたがXSLT 2.0を使用していて、これがあるので、スペースが表示されているように見えます「セパレータ」属性のデフォルト値。例えばコンマなどの異なるセパレータに、XSLT 1.0で、この命令が出力のみ最初@V属性とは、残りの部分を無視すること

<Node><xsl:value-of select="MT[@N='node']/@V" separator=","/></Node> 

注意してください。

関連する問題