【发布时间】:2011-11-20 09:13:00
【问题描述】:
使用此示例 XML:
<rootnode>
<element-a />
<element-b />
<element-d />
<element-e />
</rootnode>
如何使用 XMLStarlet 在元素 <element-b/> 之后直接插入元素 <element-c/>?
【问题讨论】:
标签: xmlstarlet
使用此示例 XML:
<rootnode>
<element-a />
<element-b />
<element-d />
<element-e />
</rootnode>
如何使用 XMLStarlet 在元素 <element-b/> 之后直接插入元素 <element-c/>?
【问题讨论】:
标签: xmlstarlet
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
【讨论】: