私は次のXSLTを持っています。xmlをそのまま維持し、XMLの特定のセクションのみを変更する必要があるため、ID変換を使用しています。<committee committeetype="Associate">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output indent="yes"/>
<xsl:strip-space elements="*"/>
<!--Identity Transform.-->
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="committee[@committeetype='Associate']/affiliation">
<Committee CommitteeType="Associate">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</Committee >
</xsl:template>
<xsl:template match="committee[@committeeType='Associate']">
<xsl:apply-templates/>
</xsl:template>
</xsl:stylesheet>
変換
<committee committeetype="Associate">
<affiliation dbid="11">
<name>Eve </name>
</affiliation>
<affiliation dbid="12">
<name>Dan </name>
</affiliation>
<affiliation dbid="13">
<name>Harold </name>
</affiliation>
<affiliation dbid="14">
<name>Chris </name>
</affiliation>
<affiliation dbid="25">
<name>Malcolm </name>
</affiliation>
<affiliation dbid="15">
<name>Mike </name>
</affiliation>
</committee>
の中へ
<committee committeetype="Associate">
<affiliation dbid="11">
<name>Eve </name>
</affiliation>
</committee>
<committee committeetype="Associate">
<affiliation dbid="12">
<name>Dan </name>
</affiliation>
</committee>
<committee committeetype="Associate">
<affiliation dbid="13">
<name>Harold </name>
</affiliation>
</committee>
<committee committeetype="Associate">
<affiliation dbid="14">
<name>Chris </name>
</affiliation>
</committee>
<committee committeetype="Associate">
<affiliation dbid="25">
<name>Malcolm </name>
</affiliation>
</committee>
<committee committeetype="Associate">
<affiliation dbid="15">
<name>Mike </name>
</affiliation>
</committee>
所属を4つにグループ化するようにするにはどうすればよいですか?
<committee committeetype="Associate">
そのような
<committee committeetype="Associate">
<affiliation dbid="11">
<name>Eve </name>
</affiliation>
<affiliation dbid="12">
<name>Dan </name>
</affiliation>
<affiliation dbid="13">
<name>Harold </name>
</affiliation>
<affiliation dbid="14">
<name>Chris </name>
</affiliation>
</committee>
<committee committeetype="Associate">
<affiliation dbid="25">
<name>Malcolm </name>
</affiliation>
<affiliation dbid="15">
<name>Mike </name>
</affiliation>
</committeemembergroup>
前もって感謝します。