1
我有一個有效載荷如下我需要使用XSLT 1.0
<order>
<ordernumber>1-123
</ordernumber>
<orderline>
<linenumber>root
</linenumber>
<parentnumber>
</parentnumber>
<type>order
</type>
<actioncode>Existing
</actioncode>
</orderline>
<orderline>
<linenumber>x1
</linenumber>
<parentnumber>root
</parentnumber>
<type>Bundle
</type>
<actioncode>Existing
</actioncode>
</orderline>
<orderline>
<linenumber>xsub1
</linenumber>
<parentnumber>x1
</parentnumber>
<type>Bundle
</type>
<actioncode>Existing
</actioncode>
</orderline>
<orderline>
<linenumber>xsub2
</linenumber>
<parentnumber>x1
</parentnumber>
<type>Bundle
</type>
<actioncode>ADD
</actioncode>
</orderline>
<orderline>
<linenumber>xsub3
</linenumber>
<parentnumber>x1
</parentnumber>
<type>Bundle
</type>
<actioncode>Existing
</actioncode>
</orderline>
</order>
我想保持修剪有效載荷只有orderline = ADD
和下面
<order>
<ordernumber>1-123
</ordernumber>
<orderline>
<linenumber>x1
</linenumber>
<parentnumber>root
</parentnumber>
<type>Bundle
</type>
<actioncode>Existing
</actioncode>
</orderline>
<orderline>
<linenumber>xsub2
</linenumber>
<parentnumber>x1
</parentnumber>
<type>Bundle
</type>
<actioncode>ADD
</actioncode>
</orderline>
</order>
我嘗試使用身份其父訂單功能,但無法弄清楚邏輯.... 可以請你幫我 在此先感謝
這是我所嘗試過的,埠牛逼,我無法弄清楚如何獲得Xsub2的父項目,表示actioncode = 'ADD'
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="/order/orderline[actioncode !='ADD']"/>
</xsl:stylesheet>
感謝michael.hor257k: - ) –