2016-05-20 6 views
0

私は以下を持っています。以下xsl複数の値の選択 - 常に要素間に空白を追加しますか?

<name Type="text"> 
     <xsl:attribute name="Value"> 
      <xsl:value-of 
        select="/leadOwner/firstName, 
          /leadOwner/lastName"/>       
     </xsl:attribute> 
    </name> 

マイユニットテストアサートが通過します。 (XMLペイロードを取り込みます)。

assertXpathContent( "FirstName LastName"、 "// name/@ Value"、result);

私の質問です - この複数のXML選択は常に要素間に空白を追加しますか?

私はこの結果に満足していますが、私はそれが常にこれを行うことを100%保証するためにオンラインの資料を見つけることはできません。 ありがとうございます。

答えて

1

XSLT version="2.0"スタイルシートとXSLT 2.0プロセッサを使用する場合(https://www.w3.org/TR/xslt20/#value-ofを参照)、separatorのデフォルト値は "a single space(#x20)"です。

XSLT 1.0プロセッサを使用している場合、select="/leadOwner/firstName, /leadOwner/lastName"はエラーになります。

XSLT 2.0プロセッサーを使用するが、version="1.0"スタイルシートを使用し、プロセッサーが後方互換性のある動作をサポートしている場合は、最初に選択した項目の値のみが出力されます。

+0

多くのありがとうMartin! – Darren

関連する問題