【发布时间】:2012-05-27 22:44:18
【问题描述】:
我正在使用 c# 处理 XML 文档。
<data>
<single>
<p xmlns="http://www.w3.org/1999/xhtml">
<strong>Hi hello bbvahvgxvzhavxhgsavxv</strong>
</p>
<p xmlns="http://www.w3.org/1999/xhtml">
<strong>dmcdnsbcdbn</strong>
</p>
</single>
<single>
<div xmlns="http://www.w3.org/1999/xhtml">
<strong>Hi hello bbvahvgxvzhavxhgsavxv</strong>
</div>
<span xmlns="http://www.w3.org/1999/xhtml">
<strong>dmcdnsbcdbn</strong>
</span>
</single>
</data>
我想删除所有<p>、<div> 和<span> 标签。
需要输出:
<data>
<single>
<strong>Hi hello bbvahvgxvzhavxhgsavxv</strong>
<strong>dmcdnsbcdbn</strong>
</single>
<single>
<strong>Hi hello bbvahvgxvzhavxhgsavxv</strong>
<strong>dmcdnsbcdbn</strong>
</single>
</data>
任何人都可以建议如何使用 C# 来完成它。使用 XmlDocument。
【问题讨论】:
-
你试过什么? SO 不是代码生成器——你也必须在这方面工作。
-
您也可以尝试使用正则表达式。但是嵌套 div 会很困难。
标签: c# c#-4.0 linq-to-xml xmldocument