我有一个非常大的(100 多兆字节未压缩)XML 文件来存储数据集,我正在尝试有选择地更改一些值。
例如,saysample.xml
看起来像这样:
<objects>
<object>
<name>Foo</name>
<constant1>10</constant1>
<constant2>20</constant2>
</object>
<object>
<name>Bar</name>
<constant1>15</constant1>
<constant2>40</constant2>
</object>
<objects>
现在我想将 的值更改<constant1>
为 18,但仅限Name
于其元素具有 value的对象Foo
。我一直在查看 XML Starlet 文档,但其关于编辑的文章仅包含有关如何直接在树中查找元素属性的示例,除非我遗漏了一些东西......