首页 > 解决方案 > XSLT 2.0 仅从第一条记录中删除元素

问题描述

我已将我的 XSLT 代码放在下面(单击下面的链接)

代码

我的预期输出是:

<InputParameters>
 <nstrgmpr:P_INSTALL_BASE_STG>
        <nstrgmpr:P_INSTALL_BASE_STG_ITEM>
            <nstrgmpr:ORIG_SYS_INSTANCE_REF>100000006534645</nstrgmpr:ORIG_SYS_INSTANCE_REF>
            <nstrgmpr:ITEM_NUMBER>9W0000365-1002-M</nstrgmpr:ITEM_NUMBER>
            <nstrgmpr:FULFILMENT_LINE_ID>300000008528224</nstrgmpr:FULFILMENT_LINE_ID>
            <nstrgmpr:IB_RECORD_COUNT>3</nstrgmpr:IB_RECORD_COUNT>
        </nstrgmpr:P_INSTALL_BASE_STG_ITEM>
        <nstrgmpr:P_INSTALL_BASE_STG_ITEM>
            <nstrgmpr:ORIG_SYS_INSTANCE_REF>100000006534647</nstrgmpr:ORIG_SYS_INSTANCE_REF>
            <nstrgmpr:ITEM_NUMBER>9W0000328</nstrgmpr:ITEM_NUMBER>
            <nstrgmpr:ORIG_SYS_PARENT_INSTANCE_REF>100000006534645</nstrgmpr:ORIG_SYS_PARENT_INSTANCE_REF>
            <nstrgmpr:RELATIONSHIP_TYPE>Component Of</nstrgmpr:RELATIONSHIP_TYPE>
            <nstrgmpr:FULFILMENT_LINE_ID>300000008528229</nstrgmpr:FULFILMENT_LINE_ID>
            <nstrgmpr:IB_RECORD_COUNT>3</nstrgmpr:IB_RECORD_COUNT>
        </nstrgmpr:P_INSTALL_BASE_STG_ITEM>
        <nstrgmpr:P_INSTALL_BASE_STG_ITEM>
            <nstrgmpr:ORIG_SYS_INSTANCE_REF>100000006534648</nstrgmpr:ORIG_SYS_INSTANCE_REF>
            <nstrgmpr:ITEM_NUMBER>9W0000327</nstrgmpr:ITEM_NUMBER>
            <nstrgmpr:ORIG_SYS_PARENT_INSTANCE_REF>100000006534645</nstrgmpr:ORIG_SYS_PARENT_INSTANCE_REF>
            <nstrgmpr:RELATIONSHIP_TYPE>Component Of</nstrgmpr:RELATIONSHIP_TYPE>
            <nstrgmpr:FULFILMENT_LINE_ID>300000008528239</nstrgmpr:FULFILMENT_LINE_ID>
            <nstrgmpr:IB_RECORD_COUNT>3</nstrgmpr:IB_RECORD_COUNT>
        </nstrgmpr:P_INSTALL_BASE_STG_ITEM>
    </nstrgmpr:P_INSTALL_BASE_STG>
</InputParameters>

即仅在第一条记录中删除以下元素,但在其他记录中保留

<nstrgmpr:ORIG_SYS_PARENT_INSTANCE_REF/>
<nstrgmpr:RELATIONSHIP_TYPE/>

标签: xslt-1.0xslt-2.0

解决方案


推荐阅读