我有具有以下結構的選擇性連接所有子節點的元素值
<Group>
<Note/>
<Type>Anaerobic</Type>
</Group>
<Group>
<Note>Note B</Note>
<Type>Type B</Type>
</Group>
<Group>
<Note>Note C</Note>
<Type>Type C</Type>
</Group>
<Group>
<Note>Note D</Note>
<Type>Type D</Type>
</Group>
我需要的節點的內容選擇性地合併成一個單一元件如下的XML。
<Group_Note> Note B Type B , Note c Type C , Note D Type D</Group_Note>
正如你可以看到<Type>
與價值「厭氧」尚未與其他部分連接起來一起。我能夠使用下面的代碼將所有的值都變成單個字符串。
<xsl:template name="Group">
<xsl:for-each select="$thisNode//node()">
<xsl:value-of select="name()"/>
<xsl:if test="self::text()">
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:template>
我該如何選擇性地挑選並選擇節點進行連接。任何幫助是極大的讚賞
是「厭氧」你正在試圖修復一個bug遺漏,或者你正在試圖滿足要求,你不只是使用'字符串的原因( )'? –