zoukankan      html  css  js  c++  java
  • System.Xml.XmlException: 分析 EntityName 时出错

    问题:在webserver中接收xml参数出现了问题,提示System.Xml.XmlException: 分析 EntityName 时出错

    webserver中的方法是前同事写的,调用的方法和传的参数基本都差不多,代码也是没有问题的,后来在百度的时候找到了问题所在:

    问题就出现在xml里,因为新增的xml中包含了&符号,如下图:

    然后通过多线程调用webserver的方法就报错了,错误如下:

    在涉及到xml编程的过程中,忽略了xml中特殊符号表示的方法。

    下表列出了这些特殊字符并描述了它们的含义。有关更多信息,请参见 XML 1.0 规范 中的 XML 1.0 规范。

    特殊字符 特殊含义     实体编码

    >             开始标记       >

    <             结束标记       &lt;

    "              引号             &quot;

    '               撇号             &apos;

    &            "&"符号         &amp;

    然后我的解决方法就是,用CDATA包一下,术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data),详细解释请移步XML CDATA.如下图是我项目中的解决方法:

    然后就解决了这个问题, 成功的通过微信公众号推送消息给用户。

     以上解决方法仅供参考,如有错误,欢迎指出!!!

    方法参考了网友的,转载地址:https://www.cnblogs.com/jiyang2008/p/5164216.html

  • 相关阅读:
    HttpClient 使用
    $.each 遍历
    PYTHON2.day02
    PYTHON2.day01
    PYTHON1.面向对象_day04
    PYTHON1.面向对象_day03
    PYTHON1.面向对象_day02
    PYTHON1.面向对象_day01
    PYTHON1.day21
    PYTHON1.day20
  • 原文地址:https://www.cnblogs.com/liuping666/p/12660369.html
Copyright © 2011-2022 走看看