Das Folgende ist meine Eingabe xml. Ich versuche Gruppe mit der Funktion current-group(), aber es ist nicht meine Anforderung, unten habe ich die Details zur Verfügung gestellt.current-group() außer einem Element in xslt
<UsrTimeCardEntry>
<Code>1<Code>
<Name>TC1</Name>
<Person>
<Code>074</Code>
</Person>
</UsrTimeCardEntry>
<UsrTimeCardEntry>
<Code>2<Code>
<Name>TC2</Name>
<Person>
<Code>074</Code>
</Person>
</UsrTimeCardEntry>
ich gruppieren mag es von Person/Code, so dass es wie diese die
<Person Code="074">
<UsrTimeCardEntry>
<Code>1</Code>
<Name>TC1</Name>
</UsrTimeCardEntry>
<UsrTimeCardEntry>
<Code>2</Code>
<Name>TC2</Name>
</UsrTimeCardEntry>
</Person>
sieht ich die unten Xslt bin mit, aber es wird wieder das Kopieren der Person, die ich don‘ Ich will, was ich hier vermisse, ich habe versucht mit current-group() außer und nicht [child :: Person] aber das hat auch nicht funktioniert.
<xsl:template match="businessobjects">
<xsl:for-each-group select="UsrTimeCardEntry" group-by="Person/Code">
<Person Code="{current-grouping-key()}">
<xsl:copy-of select="current-group()"></xsl:copy-of>
</Person>
</xsl:for-each-group>
</xsl:template>