- $ 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