【发布时间】:2014-11-13 21:12:46
【问题描述】:
我有一个 XML 文件,例如
<Bars1>
<Bar name='0'>245</Bar>
<Bar name='1'>180</Bar>
<Bar name='2'>120</Bar>
<Bar name='3'>60</Bar>
<Bar name='4'>0</Bar>
</Bars1>
<Bars2>
<Bar name='0'>25</Bar>
<Bar name='1'>10</Bar>
<Bar name='2'>10</Bar>
<Bar name='3'>6</Bar>
<Bar name='4'>0</Bar>
</Bars2>
<Gubbins3>
<Bar name='0'>45</Bar>
<Bar name='1'>18</Bar>
<Bar name='2'>12</Bar>
<Bar name='3'>4</Bar>
<Bar name='4'>0</Bar>
</Gubbins3>
和一个List<int>notNeededBarNames,包含例如{ 1, 3 }
我已将 XML 文件加载到 XmlDocument xmlDoc 中,并且想要从我的列表中删除属性“name”是整数之一的任何“Bar”元素,无论它可能存在于 XML 中的什么位置。我的示例很小,但实际上文档和列表可能很大。
有没有很好的优雅方法来做到这一点?我可以“蛮力”它,但我不禁觉得可能有更好的方法。
希望你能帮忙!
【问题讨论】:
-
I can "brute force" it先做吧,然后问一个关于你的代码的具体问题。
标签: c# xpath xmldocument