我需要从第三方来源读取一些XML。它们的文本字段都没有包含在CDATA标记中,并且它们无法保证值不包含无效字符 - 我特别想到的是&符号。他们也不会添加CDATA标签,因为这可能会破坏现有客户端的内容。那里有解析器可以处理吗?
答案 0 :(得分:2)
假设无效字符被正确转义,而不是字面上包含在XML中,您可以通过创建一个将Normalization属性设置为false的XmlTextReader来使用.NET库来读取它。见http://msdn.microsoft.com/en-us/library/system.xml.xmltextreader.normalization.aspx