==XML===================================

<?xml version="1.0" encoding="utf-8"?>
<ReportMetadata>
<BirthDay>1981/12/10 0:00:00</BirthDay>
<Gender>1</Gender>
<Phone>13363635787</Phone>
<Age>38</Age>
<Weight>59</Weight>
<Height>164</Height>
<Diagnosis>1、建议继续保持良好的饮食、运动习惯。2、定期复查骨密度。</Diagnosis>
<CheckDate>2019/3/7 15:28:12</CheckDate>
<Result>
<BMDCheckResult>
<Fracturerisk>0.1</Fracturerisk>
<Percentage>-1</Percentage>
<Physical>成年人</Physical>
<SOS>4157</SOS>
<TValue>-0.27192983031272888</TValue>
<ZValue>-0.14364035427570343</ZValue>
<HP>0</HP>
<STI>0</STI>
<EOA>0</EOA>
<RRF>0</RRF>
<PAB>0</PAB>
<LimbSide>桡骨远端</LimbSide>
</BMDCheckResult>
</Result>
</ReportMetadata>

==ENDXML===================================

string str = System.Text.Encoding.UTF8.GetString(byteArray);
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(str);

报错:“根级别上的数据无效。 行1,位置1“

解决过程:

1. Load前加了 str=str.Trim();

xmlDoc.LoadXml(str.Trim()); 未能解决

2.替换第一个 "<"

XmlDocument xmlDoc = new XmlDocument();
string xmlData = "<" + str.Substring(str.IndexOf('<') + 1);
xmlDoc.LoadXml(xmlData);

问题解决,原因不知道。

LoadXml 加载XML时,报错:“根级别上的数据无效。 行1,位置1“的更多相关文章

  1. WebService – 3.后台调用WebService,根级别上的数据无效

    1.因为我的webservice返回的是json, 2.ajax传递跨域不安全, 3.contentType: "application/json; charset=utf-8", ...

  2. C# XML 根级别上的数据无效

    XmlDocument加载xml方法 XmlDocument doc = new XmlDocument(); //加载xml 字符串 doc.LoadXml(_Store); //加载xml文件 d ...

  3. C#.NET LoadXml 时 “根级别上的数据无效。 行 1,位置 1”

    去除XML HEADER: <?xml version="1.0" encoding="utf-8"?> if (rspBusiXml.Contai ...

  4. worker中加载本地文件报错的解决方案

    如果在一个swf的主线程中加载文件时,报安全沙箱的错误, 网上有诸多的解决方案.但是如果在一个worker中加载本地文件报类似如下的错误: *** 安全沙箱冲突 *** SecurityError: ...

  5. Spring加载xsd文件报错:because 1) could not find the document; 2) the document could not be read...

    Spring启动时加载xml文件的过程: spring在加载xsd文件时总是先试图在本地查找xsd文件(spring的jar包中已经包含了所有版本的xsd文件),如果没有找到,才会转向去URL指定的路 ...

  6. soapui加载天气预报接口报错Characters larger than 4 bytes are not supported: byte 0xb1 implies a length of more than 4 byte的解决办法

    soapui加载天气预报接口时报错如下: Error loading [http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl ...

  7. 加载rocksdb实例报错:java.lang.UnsatisfiedLinkError: C:\Users\Administrator\AppData\Local\Temp\librocksdbjni3696928169151614297.dll

    项目的缓存中用到了rocksdb,实例化时报错了: Related cause: org.springframework.beans.factory.BeanCreationException: Er ...

  8. ztree插件异步加载 使用RESTEasy报错 Only resource methods using @FormParam will work as expected. Resource methods consuming the request body by other means will not work as expected.

    在使用ztree插件实现异步加载时遇到后台RESTEasy接收参数问题,查看后台报错: A servlet request to the URI http://localhost:8080/area/ ...

  9. tomcat加载web项目报错:bad major version at offset=6

    分析原因是开发的web项目的java版本高于tomcat使用的java版本,比如我是在java1.6上开发的,但是tomcat使用的java运行环境是1.5,所以会报改错误. 转载博客如下:http: ...

随机推荐

  1. [LeetCode] Design Circular Queue 设计环形队列

    Design your implementation of the circular queue. The circular queue is a linear data structure in w ...

  2. vue-router 之 keep-alive

    参考 https://www.jianshu.com/p/0b0222954483

  3. DEV_TreeList使用经验小结

    1. 点击叶子节点是希望Open键显示,点击非叶子节点时希望隐藏.实践中发现点击到了非叶子节点图标,Open没有隐藏,如何解决? 增加一个判断: if (_hitInfo.HitInfoType != ...

  4. 使用Eclipse+jlink调试STM32

    使用Eclipse+JLINK调试STM32 安装eclipse + CDT. 安装交叉编译工具(工具链ARM CROSS GCC--GUN ARM http://gnuarmeclipse.sour ...

  5. centos开启防火墙

    https://www.cnblogs.com/oskyhg/p/8011001.html

  6. 2018-2019-2 网络对抗技术 20165311 Exp2 后门原理与实践

    2018-2019-2 网络对抗技术 20165311 Exp2 后门原理与实践 后门的基本概念 常用后门工具 netcat Win获得Linux Shell Linux获得Win Shell Met ...

  7. 19个实例学会plsql

    --p1 begin dbms_output.put_line('你好 世界'); end; --p2 引入变量 declare age ; height ; begin dbms_output.pu ...

  8. flask基础二

    内容有:1.配置文件处理,2.路由系统,3.视图,4.请求,5.响应,6.模板渲染,7.session,8.flash,9.中间件,10特殊装饰器 一:一个简单知识点 通过路径构成的字符串1.动态导入 ...

  9. KMP初步

    KMP算法专门用于处理字符串匹配问题. 开始学习的时候觉得很有道理,但是一些细节总觉得有些模糊,所以一直觉得懵懵懂懂.今天思考了一下,总结一下,希望对大家也有帮助. 朴素的字符串匹配算法就是一个一个字 ...

  10. redis 3.2 新数据结构:quicklist、String的embstr与raw编码方式分界点

    Redis3.2.0引入了新的quicklist的数据结构做了list的底层存储方案.废弃了原来的两个配置参数, list-max-ziplist-entries list-max-ziplist-v ...