$ vim test.xml <?xml version="1.0" encoding="UTF-8" ?> <config> </config> $ xmlstarlet ed -i "/config" -t elem -n "sub" -v "" test.xml <?xml version="1.0" encoding="UTF-8"?> <sub></sub> <config> </config>
但是我想要sub成为一个配置的孩子。如何改变xpath parameter of -i?
奖金:
是否可以直接插入一个属性,甚至把它设置为一个值?
就像是:
$ xmlstarlet ed -i "/config" -t elem -n "sub" -v "" -a attr -n "class" -v "com.foo" test.xml