0

以下のようなxmlファイル name, add1, city, add2 をコンマで区切って連結した値が欲しい

<Details>
<name>abc</name>
<profile>
<address>
<add1>ccc</add1>
<add2>bbb</add2>
<city>CA</city>
</address>
</profile>
</Details>

以下のような出力が必要です:-

abc, ccc, CA, bbb

(都市が最初に add2 の前に来ることを意味し、値が空白の場合はそれに応じて調整されます)

4

3 に答える 3

0
<xsl:variable name="name"> 
     <xsl:value-of select="Details/name"/>
</xsl:variable>
<xsl:variable name="add1"> 
     <xsl:value-of select="Details/profile/address/add1"/>
</xsl:variable>
<xsl:variable name="add2"> 
     <xsl:value-of select="Details/profile/address/add2"/>
</xsl:variable>
<xsl:variable name="city"> 
     <xsl:value-of select="Details/profile/address/city"/>
</xsl:variable>
<xsl:value-of select="concat($name,',',$add1,',',$city,',',$add2)"/><br>

abc, ccc, CA, bbbadd1 が返された場合、このように O/P が表示され、次のnullように表示されますabc, , CA, bbb

于 2013-09-02T11:06:02.320 に答える