C#里 xml.Load();报错问题

2025-05-09 19:36:27
推荐回答(1个)
回答1:

这个是不符合标准的XML文件。(可以说是错误的XML文件)

&是XML中当以字符出现是必须被转义的字符。

这里有两种解决方法:
1 xml文件中用 & amp; 代替&。
XML里这样必须转义的特殊字符还有:
& --- & amp ;
< --- & lt ;
> --- & gt ;
' --- & apos ;
" --- & quot ;
注意:上面特殊字符& amp; 中间不能有空格,百度会自动按照特殊字符替换掉。所以留了空格。

2 FM4779 & 12
加上数据标识段:

括起来后,里面的内容就被XML认为是字符串,不做任何词法判断。