【发布时间】:2011-12-15 16:40:34
【问题描述】:
我用 SGML 和 XmlDocument 遍历一个 html 文档。当我找到一个类型为 Text 的 XmlNode 时,我需要更改其具有 xml 元素的值。我无法更改 InnerXml,因为它是只读的。我试图更改 InnerText,但这次标签描述符字符 < 和 > 编码为 < 和 >。例如:
<p>
This is a text that will be highlighted.
<anothertag />
<......>
</p>
我正在尝试更改为:
<p>
This is a text that will be <span class="highlighted">highlighted</span>.
<anothertag />
<......>
</p>
修改文本 XmlNode 值的最简单方法是什么?
【问题讨论】:
标签: c# xml-parsing xmldocument sgmlreader