美文网首页
xml 解析错误

xml 解析错误

作者: 鱼落于天 | 来源:发表于2020-11-16 15:04 被阅读0次

PHP xml 解析错误

错误内容:

  • simplexml_load_string(): input conversion failed due to input error

错误示例:

  • xml 文件编码为utf-8, 但 encoding中的编码为 GB2312 (我自己就干了这样的蠢事)

需要注意的点:

  • php simplexml_load_string() 解析过程中会有二个字符编码,需要保持一致
    • xml 文件本身的字符编码
    • xml encoding中的编码

code:

  • 有时编码一致之后,还会出现这种解析错误, 需要自己转码
$responseXml  = file_get_contents("文件路径");
// 替换空格
 $replStr     = str_replace(' ', '', "encoding=\"GB2312\"");
 $responseXml = str_replace($replStr, "encoding=\"UTF-8\"", $responseXml);
// iconv 函数会有部分编码转换错误,mb_convert_encoding函数就没有
 $responseXml = mb_convert_encoding($responseXml, 'UTF-8', 'GB2312, GBK');
$simple = simplexml_load_string($responseXml);

相关文章

  • xml 解析错误

    PHP xml 解析错误 错误内容: simplexml_load_string(): input convers...

  • Error parsing XML: XML declarati

    这个错误翻译过来是——解析XML时出错:XML声明格式不正确。xml语言如下所示,将

  • meta标签、文档声明

    HTML、XML、XHTML 有什么区别 xml的解析语法非常苛刻,只要网页出现一处错误,则浏览器停止解析。主要用...

  • XML 解析错误:格式不佳

    浏览器后台提示错误:XML 解析错误:格式不佳 位置:file:///D:/menu-review/shoplis...

  • 写代码中遇到的各种问题

    1、报错:(XML 解析错误:语法错位置:http://127.0.0.1:52377/previewapp/lo...

  • php问题收集

    1.解析xml时出现如下错误:php Fatal error: Class 'DOMDocument' not f...

  • iOS解析XML

    2.0 XML解析 2.1 XML简单介绍 (1) XML:可扩展标记语言 (2) XML解析 2.2 XML解析...

  • iOS开发-XML解析

    一、 XML解析 1.1 XML简单介绍 (1) XML:可扩展标记语言 (2) XML解析 1.2 XML解析 ...

  • 3-XML解析

    3.0 XML解析 3.1 XML简单介绍 (1) XML:可扩展标记语言 (2) XML解析 3.2 XML解析...

  • XML、JSON解析

    XML解析 XML_GData解析 JSON解析

网友评论

      本文标题:xml 解析错误

      本文链接:https://www.haomeiwen.com/subject/vrfzbktx.html