解析.NET的Parser将处理无效的XML

时间:2011-05-09 19:40:08

标签: .net xml parsing

我需要从第三方来源读取一些XML。它们的文本字段都没有包含在CDATA标记中,并且它们无法保证值不包含无效字符 - 我特别想到的是&符号。他们也不会添加CDATA标签,因为这可能会破坏现有客户端的内容。那里有解析器可以处理吗?

1 个答案:

答案 0 :(得分:2)

假设无效字符被正确转义,而不是字面上包含在XML中,您可以通过创建一个将Normalization属性设置为false的XmlTextReader来使用.NET库来读取它。见http://msdn.microsoft.com/en-us/library/system.xml.xmltextreader.normalization.aspx