对于这个 XML 示例:
<rootnode>
<element-a />
<element-b />
<element-d />
<element-e />
</rootnode>
如何插入元素<element-c/>
直接在元素之后<element-b/>
使用 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)