首页 > 解决方案 > 按标签内的值对 XML 进行排序

问题描述

我搜索了很多关于排序 XML 的问题,但没有找到我需要的东西。

我在下面有这个 XML 文件

    <?xml version="1.0" encoding="UTF-8"?>
<Package>
    <types>
        <members>C</members>
        <members>A</members>
        <members>B</members>
        <name>Released</name>
    </types>
    <types>
        <members>B</members>
        <members>A</members>
        <name>Beta</name>
    </types>
<version>45.0</version>

然后我想这样排序

    <?xml version="1.0" encoding="UTF-8"?>
<Package>
    <types>
        <members>A</members>
        <members>B</members>
        <name>Beta</name>
    </types>
    <types>
        <members>A</members>
        <members>B</members>
         <members>C</members>
        <name>Released</name>
    </types>
<version>45.0</version>
</Package>

我尝试使用 XLS 但我失败了,有人可以帮助我吗?

标签: xmlsorting

解决方案


我迟到了这个谈话,但如果你仍然需要帮助排序 package.xml 文件。请从 vs 代码扩展中尝试以下操作

  1. 安装 SF Package.xml 格式化程序

  2. 调出命令托盘(在 Mac 上为 Ctrl+Shift+P 或 Cmd+Shift+P)并运行以下命令

    排序 - Salesforce Package.xml 按字母升序

vs 代码扩展:https ://marketplace.visualstudio.com/items?itemName=Arif.sf-package-xml-formatter

希望这有帮助!


推荐阅读