8

使用此示例 XML:

<rootnode>
  <element-a />
  <element-b />
  <element-d />
  <element-e />
</rootnode>

如何使用 XMLStarlet<element-c/>在元素之后直接插入元素?<element-b/>

4

1 回答 1

8

xml ed -i (或--insert) 将它放在节点之前, xml ed -a (或--append) 将它放在节点之后,因此您可以使用以下任一种:

xml ed -i /rootnode/element-d -t elem -n element-c -v "" file.xml
xml ed -a /rootnode/element-b -t elem -n element-c -v "" file.xml
于 2011-09-19T19:17:44.333 回答