我正在解析一个 XML 文件,以将其与另一个 XML 文件进行比较。XML Diff 工作得很好,但我们发现一个文件中存在很多垃圾标签,而不是另一个文件,它们与我们的结果无关,但会使报告变得混乱。我已将 XML 文件加载到内存中以对其执行一些其他操作,并且我想知道是否有一种简单的方法可以同时浏览该文件,并删除所有以开头的标签,例如 color= . 颜色的值在地图上到处都是,所以不容易抓住它们都将它们删除。
在 XML Diff 中似乎没有任何方式可以指定“忽略这些标签”。
我可以翻阅文件,找到每个实例,找到它的结尾,将其删除,但我希望会有更简单的东西。如果没有,哦,好吧。
编辑:这是一段 XML:
<numericValue color="-103" hidden="no" image="stuff.jpg" key="More stuff." needsQuestionFormatting="false" system="yes" systemEquivKey="Stuff." systemImage="yes">
<numDef increment="1" maximum="180" minimum="30">
<unit deprecated="no" key="BPM" system="yes" />
</numDef>
</numericValue>