XSLT 映射以连接相似的节点值

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

我是 XSLT 映射的初学者。我想要这样的输出。相似的节点值用逗号连接。示例productType 节点被组合并且值被连接。 我是 XSLT 映射的初学者。我有如下示例输入 XML。

<Orders>
    <fromDate>Date</fromDate>
    <toDate>Date</toDate>
    <soldTo>String</soldTo>
    <shipTo>String</shipTo>
    <endUser>String</endUser>
    <customerPO>String</customerPO>
    <orderId>String</orderId>
    <consigneePO>String</consigneePO>
    <productType>
        <productTypeValue>String1</productTypeValue>
    </productType>
    <productType>
        <productTypeValue>String2</productTypeValue>
    </productType>
    <orderStatus>
        <orderStatusValue>String3</orderStatusValue>
    </orderStatus>
    <orderStatus>
        <orderStatusValue>String4</orderStatusValue>
    </orderStatus>
    <orderLineItemStatus>
        <orderLineItemStatusValue>String5</orderLineItemStatusValue>
    </orderLineItemStatus>
    <orderLineItemStatus>
        <orderLineItemStatusValue>String6</orderLineItemStatusValue>
    </orderLineItemStatus>
</Orders>

我想要这样的输出。相似的节点用逗号连接。示例产品类型节点被组合并且值被连接。

<Orders>
    <fromDate>Date</fromDate>
    <toDate>Date</toDate>
    <soldTo>String</soldTo>
    <shipTo>String</shipTo>
    <endUser>String</endUser>
    <customerPO>String</customerPO>
    <orderId>String</orderId>
    <consigneePO>String</consigneePO>
    <productType>
        <productTypeValue>String1,String2</productTypeValue>
    </productType>
    <orderStatus>
        <orderStatusValue>String3,String4</orderStatusValue>
    </orderStatus>
    <orderLineItemStatus>
        <orderLineItemStatusValue>String5,String6</orderLineItemStatusValue>
    </orderLineItemStatus>
</Orders>
java xml xslt sap sap-cpi
© www.soinside.com 2019 - 2024. All rights reserved.