XSLT 模板删除键为 PROMO [已关闭] 的所有键值元素

XSLT Template delete all Key-Value elements whose key is PROMO [closed]

提问人:Andudalov 提问时间:11/17/2023 更新时间:11/17/2023 访问量:14

问:


编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答这个问题。

5天前关闭。

我的 XSLT 水平很低,请帮助我。我有 XML

<purchases count="3">
    <purchase tabNumber="136455">
        <plugin-property key="PROMO" value="true"/>
        <plugin-property key="PRINT" value="2"/>
        <plugin-property key="UID" value="8dc765fb-df78-4f01-9925-79d649a68429"/>
        <positions>
            <ID>1</ID>
        </positions>
    </purchase>
    <purchase tabNumber="136456">
        <plugin-property key="PRINT" value="3"/>
        <plugin-property key="UID" value="8dc765fb-df78-4f01-9925-79d649a66429"/>
        <positions>
            <ID>2</ID>
            <ID>3</ID>
        </positions>
    </purchase>
    <purchase tabNumber="136457">
        <plugin-property key="PROMO" value="false"/>
        <plugin-property key="PRINT" value="1"/>
        <plugin-property key="UID" value="8dc765fb-df78-4f01-9925-79d649a68529"/>
        <positions>
            <ID>5</ID>
        </positions>
    </purchase>
</purchases>

我需要使用键 PROMO 删除所有元素。文件非常大 (10mb)

需要获取 xml 文件

<purchases count="3">
    <purchase tabNumber="136455">
        <plugin-property key="PRINT" value="2"/>
        <plugin-property key="UID" value="8dc765fb-df78-4f01-9925-79d649a68429"/>
        <positions>
            <ID>1</ID>
        </positions>
    </purchase>
    <purchase tabNumber="136456">
        <plugin-property key="PRINT" value="3"/>
        <plugin-property key="UID" value="8dc765fb-df78-4f01-9925-79d649a66429"/>
        <positions>
            <ID>2</ID>
            <ID>3</ID>
        </positions>
    </purchase>
    <purchase tabNumber="136457">
        <plugin-property key="PRINT" value="1"/>
        <plugin-property key="UID" value="8dc765fb-df78-4f01-9925-79d649a68529"/>
        <positions>
            <ID>5</ID>
        </positions>
    </purchase>
</purchases>

分隔线请使用 XSLT 模板 谢谢

XSLT的

评论

0赞 michael.hor257k 11/17/2023
“我的 XSLT 水平非常低”显然你没有,因为这是一个微不足道的问题,你应该知道如何在花一个小时或更短的时间阅读一本书或教程后解决这个问题。无论如何,请求某人为您编写代码不是一个合理的问题。

答: 暂无答案