我有具有以下结构的选择性连接所有子节点的元素值
<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遗漏,或者你正在试图满足要求,你不只是使用'字符串的原因( )'? –