1

У меня есть документ с

<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 ответ1

1

Попытка манипулировать XML с помощью регулярных выражений приведет к безумию.

Вместо этого используйте xmlstarlet .

Но я не понимаю, как порядок должен иметь значение. Вот что делает использование именованных пар ключ / значение. Если потребитель документа требует их в определенном порядке, он нарушается.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .