我有一个具有不同部分的xml文件,我需要“重命名”此巨大文件中出现的某些属性(例如,查找并替换为新名称)。我到处都使用libxml和xpath来修改和满足其他要求,但是对于这一点,我不确定如何使用libxml和xpath API来完成。请帮助。
例如,在下面的文件中,我需要找到所有的'ORANGE'字符串并将其替换为'PURPLE'字符串。请帮助..
<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>
我知道XPath以及它可能有多复杂...但是,解决此问题的方法可能只是简单的字符串替换?但是也许在某些情况下,我没有想到您没有在此处显示这与之不符。