我正在使用c#編寫XML文檔。如何刪除xml中的特定標記而不丟失c中的數據
<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不是代碼生成器 - 你也必須在這方面工作。 –
我建議使用XSLT。 –
你也可以嘗試使用它的正則表達式。但嵌套div會很困難。 – BlueM