使用C程序中的libxml / xpath在XML文件中查找和替换和属性

问题描述 投票:0回答:1

我有一个具有不同部分的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>

xml xpath libxml2 xml-libxml
1个回答
0
投票

我知道XPath以及它可能有多复杂...但是,解决此问题的方法可能只是简单的字符串替换?但是也许在某些情况下,我没有想到您没有在此处显示这与之不符。

© www.soinside.com 2019 - 2024. All rights reserved.