Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# xml解析中特殊字符的处理_C#_Xml_Xml Parsing_Linq To Xml - Fatal编程技术网

C# 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文件无效。第一步是坚持所有产生这些文件的东西都得到修复,以避免疾病传播。作为一种解决方法,

我在解析XML文件时遇到了一个问题。实际上,XML文件中的一个元素标记包含一个特殊字符,即&

<organization>AT&T</organization>
当我的xml文件进行解析时,我得到以下异常- “”是意外的标记。所需的标记为“;”。第43行,位置15


如何处理它,使我可以有我的原始数据,即AT&T,我也绕过这个例外。任何链接或帮助都是非常合适的。

那么您的XML文件无效。第一步是坚持所有产生这些文件的东西都得到修复,以避免疾病传播。作为一种解决方法,请尝试上面的链接并寻找预处理解决方案。我通过替换文本文件中所有无效的特殊字符,然后创建有效的xml文件来修复它。这是个好主意还是有什么好主意?@SunilSingh:XML解析器需要一个有效的XML文件,如果您没有有效的XML文件,那么您需要先进行预处理以获得一个有效的文件。因此,是的,这可能是最好的解决方案。
 XDocument xmlDoc = XDocument.Parse(xml);