C# xml解析中特殊字符的处理
我在解析XML文件时遇到了一个问题。实际上,XML文件中的一个元素标记包含一个特殊字符,即&C# xml解析中特殊字符的处理,c#,xml,xml-parsing,linq-to-xml,C#,Xml,Xml Parsing,Linq To Xml,我在解析XML文件时遇到了一个问题。实际上,XML文件中的一个元素标记包含一个特殊字符,即& <organization>AT&T</organization> 当我的xml文件进行解析时,我得到以下异常- “”是意外的标记。所需的标记为“;”。第43行,位置15 如何处理它,使我可以有我的原始数据,即AT&T,我也绕过这个例外。任何链接或帮助都是非常合适的。那么您的XML文件无效。第一步是坚持所有产生这些文件的东西都得到修复,以避免疾病传播。作为一种解决方法,
<organization>AT&T</organization>
当我的xml文件进行解析时,我得到以下异常-
“”是意外的标记。所需的标记为“;”。第43行,位置15
如何处理它,使我可以有我的原始数据,即AT&T,我也绕过这个例外。任何链接或帮助都是非常合适的。那么您的XML文件无效。第一步是坚持所有产生这些文件的东西都得到修复,以避免疾病传播。作为一种解决方法,请尝试上面的链接并寻找预处理解决方案。我通过替换文本文件中所有无效的特殊字符,然后创建有效的xml文件来修复它。这是个好主意还是有什么好主意?@SunilSingh:XML解析器需要一个有效的XML文件,如果您没有有效的XML文件,那么您需要先进行预处理以获得一个有效的文件。因此,是的,这可能是最好的解决方案。
XDocument xmlDoc = XDocument.Parse(xml);