您现在的位置:首页 >> 前端 >> 内容

在加载xml文件的时候xmlDoc.LoadXML()报错如何解决?

时间:2018/4/14 10:10:51 点击:

  核心提示:在加载xml文件的时候xmlDoc.LoadXML()可能会出现这样的错误XmlException:Textnodecannotappearinthisstate. Line 1, position ...

在加载xml文件的时候xmlDoc.LoadXML()可能会出现这样的错误

XmlException:Textnodecannotappearinthisstate. Line 1, position 1.

Mono.Xml2.XmlTextReader.ReadText (Boolean notWhitespace)

Mono.Xml2.XmlTextReader.ReadContent () Mono.Xml2.XmlTextReader.Read ()

在加载xml文件的时候xmlDoc.LoadXML()报错如何解决?

出现这个错误的原因是因为Unity3D加载XML文件的时候,XML文件必须保存为UTF-8编码的格式,同时还必须去掉开头的两个字节(BOM)用来标识UTF-8用的。这时你可以选择一些编辑工具另存为UTF-8,(有些工具默认的会为UTF-8编码添加一个BOM标识),比如你可以使用eclipse导出xml,这样就不含有BOM标识。

Tags:在加 加载 载X XM 
作者:网络 来源:AustinPaul