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 に答える