使用此示例XML:
<rootnode>
<element-a />
<element-b />
<element-d />
<element-e />
</rootnode>
如何使用XMLStarlet在元素<element-c/>
之后直接插入元素<element-b/>
?
答案 0 :(得分:6)
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