我有一个 XML 格式的组织层次结构。想使用 XSLT 转换将其写入带有父记录的 CSV 文件 [关闭]

问题描述 投票:0回答:0

我有一个 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>

预期结果 我不能在这里发布它我添加它作为评论

xslt hierarchy
© www.soinside.com 2019 - 2024. All rights reserved.