我有一个XML文件,其中包含很多类似以下内容的条目:
<object>
<name>buf</name>
<bndbox>
<xmin>535</xmin>
<ymin>725</ymin>
<xmax>636</xmax>
<ymax>821</ymax>
</bndbox>
</object>
是否有一种使用xmlstarlet(或其他工具)从每个10
元素的当前值中减去xmin
的值?
10
元素中减去xmin
的值,请使用以下xmlstarlet命令:xmlstarlet ed -u "//xmin" -x ".-10" input.xml
示例XML的输出是:
<?xml version="1.0" encoding="UTF-8"?> <ParentId> <object> <name>buf</name> <bndbox> <xmin>525</xmin> <ymin>725</ymin> <xmax>636</xmax> <ymax>821</ymax> </bndbox> </object> </ParentId>