读取xml包含问号的错误:Data at the root level is invalid
2011-01-18 16:19
896 查看
使用XmlDocument的LoadXml方法加载xml字符串的时候,出现Data at the root level is invalid的错误。原来是读取的xml开头有三个问号。
原来是因为写入xml的时候没有制定编码,没有写这个:<?xml version="1.0" encoding="utf-8"?>
所以编码问题导致了xml中出现乱码
解决方法:
1. 写入的时候上面那个头要存在
2. 读取的时候实在没有办法就过滤掉开头的<root>之前的乱码,System.Text.RegularExpressions.Regex.Replace(xmlString, "^[^<]+", "")
原来是因为写入xml的时候没有制定编码,没有写这个:<?xml version="1.0" encoding="utf-8"?>
所以编码问题导致了xml中出现乱码
解决方法:
1. 写入的时候上面那个头要存在
2. 读取的时候实在没有办法就过滤掉开头的<root>之前的乱码,System.Text.RegularExpressions.Regex.Replace(xmlString, "^[^<]+", "")
相关文章推荐
- loadxml Data at the root level is invalid. Line 1, position 1.
- about an error:LoadXml:Data at the root level is invalid. Line 1, position 1.
- 关于xml load 文件时:The data at the root level is invalid. Line 1, position 1.
- delphi 7 调用web services时报 Invalid at the top level of the document错误的解决方法
- 安装PostgreSQL出现“Invalid username specified:登录失败:未知的用户名和错误密码。”和“The specified data directory is not empty.”错误的解决方案
- 错误记录--Invalid root. The WEB-INFflex folder must contain either flex-config.xml or services-config.xml
- 关于xml配置文件无元素提示和the root element of the document is not <xsd:schema>.错误
- Invalid root. The WEB-INF/flex folder must contain either flex-config.xml or services-config.xml 错误相关
- ERROR: the user data image is used by another emulator. aborting错误!
- rapidxml读取包含中文路径的xml解析错误的解决方法
- "The value for the useBean class attribute is invalid" 错误。
- Struts2 常见错误 Document is invalid: no grammar found. at (null:3:8)
- The setting for the Platform Builder global WINCEROOT is missing or invalid
- ORA-02778:Name given for the log directory is invalid 粗心的错误啊!
- Solution: 无法察看SQL Server 数据库属性 错误: "There is no row at position 0. (System.Data)"
- JSF遭遇XML解析错误The content of elements must consist of well-formed character data or markup
- 出现Invalid operation. The connection is closed.这种错误
- 关于“The value for the useBean class attribute … is invalid”错误的解决
- Symfony2 'The CSRF token is invalid. Please try to resubmit the form' 错误
- 'The NIB data is invalid.' foruncaught exception 'NSInternalInconsistencyException'