【发布时间】:2020-08-02 15:34:40
【问题描述】:
我有一个包含不同部分的 xml 文件,我需要“重命名”这个巨大文件中出现的某些属性(例如查找并替换为新名称)。我一直使用 libxml 和 xpath 来修改和满足其他要求,但是对于这个,我不确定如何使用 libxml 和 xpath API 来完成。请帮忙。
例如,在下面的文件中,我需要找到所有“橙色”字符串并将其替换为“紫色”字符串。请帮忙..
<a>
<my_section enum="ORANGE" name="blah"> </my_section>
<my_section enum="APPLE" name="blah blah"> </my_section>
<my_section enum="ORANGE1" name="blah1"> </my_section>
<your_section color="ORANGE" name="blah"> </your_section>
<another_section city="LONDON" blah="ORANGE"> </another_section>
<any_section code="RED" age="ORANGE"> </any_section>
</a>
【问题讨论】:
标签: xml xpath libxml2 xml-libxml