我有一个 XML 格式的组织层次结构。希望使用 XSLT 转换在子记录之前对父记录进行排序。
<Orgs>
<Org>
<ID>70_International_ESS</ID>
<SupOrg>21_BUH_Global_ESS</SupOrg>
</Org>
<Org>
<ID>21_BUH_Global_ESS</ID>
<SupOrg>BUH_XYZ_Industries</SupOrg>
</Org>
<Org>
<ID>BUH_XYZ_Industries</ID>
</Org>
<Org>
<ID>21_EMEA</ID>
<SupOrg>70_International_ESS</SupOrg>
</Org>
/Orgs>
我写的解决这个问题的代码
<xsl:for-each-group select="/Orgs/Org" group-by="SupOrg">
<Record xtt:separator=",">
<OU_ID xtt:quotes="always">
<xsl:value-of select="ID"/>
</OU_ID>
<Parent_ID>
<xsl:value-of select="SupOrg"/>
</Parent_ID>
</Record>
</xsl:for-each-group>
预期结果 我不能在这里发布它我添加它作为评论