【发布时间】:2016-06-28 06:53:55
【问题描述】:
我正在比较两个 XML 字符串,但想在比较它们之前删除一些特定的 attribute 元素。
我想删除<orderby> attribute 元素和这些标签中的所有数据
XML 1:
<query>
<selecttables>
<field>
<tablerscd>1014</tablerscd>
<tablename> OEM IHS Engines</tablename>
</field>
<orderby>
</orderby>
</selecttables>
</query>
XML 2:
<query>
<selecttables>
<field>
<tablerscd>1014</tablerscd>
<tablename> OEM IHS Engines</tablename>
</field>
<orderby>
<columnrscd>1228</columnrscd>
<columnrscd>1229</columnrscd>
</orderby>
</selecttables>
</query>
我的问题是:
如何在比较它们之前删除<orderby> 属性和这些标签中的所有数据。
【问题讨论】:
-
您的 xml 无效。
没有结束标记。 -
@PhilB 我复制了特定部分,xml 有效性不是问题
-
<orderby>是一个元素,而不是一个属性。 -
拥有无效的 xml 会严重限制您的选择,如果这确实不是 xml,那么您应该从问题中删除 xml 引用。
-
@PhilB 我已经更正了 xml,现在您可以回答我的问题了吗?