通过正则表达式移动标签顺序

通过正则表达式移动标签顺序

我有一份文件

<relation>
<relationType>USE</relationType>
<termName>a name</termName>
<termId>an ID</termId>
</relation>

我们使用的系统需要

<relation>
<termId>an ID</termId>
<termName>a name</termName>
<relationType>USE</relationType>
</relation>

是否可以编写正则表达式来重新排序这些属性?非常感谢

答案1

尝试使用正则表达式操作 XML 将导致疯狂

使用xmlstarlet反而。

但我看不出顺序有什么关系。这就是使用命名键/值对的作用。如果文档使用者要求它们按特定顺序排列,那就错了。

相关内容