我在 Web 服务作为XmlDocument
类型返回的 XML 中有几个 HTML 实体。在应用 XSLT 转换之前,我需要将它们替换为等效的 Unicode 字符。
XML 片段
<ics>
<record>
<metadata>
<meta name="Abstract" content="In the series of compounds observed after effect of &#947;-quanta"/>
</metadata>
</record>
</ics>
我将 C# 与 .Net 4.0 一起使用。我尝试使用上述 XmlDocumentHttpUtility.HtmlDecode
的OuterXml
属性,但它不会将 HTML 实体转换为 Unicode。
如何做到这一点?
编辑:
我看到应用 HtmlDecode 一次&#947;
到γ
. 如果我再次应用它,我会得到所需的 Unicode。
有什么更好的方法吗?