pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <tfoot id='bl2gd'></tfoot>

    1. <legend id='bl2gd'><style id='bl2gd'><dir id='bl2gd'><q id='bl2gd'></q></dir></style></legend>

      • <bdo id='bl2gd'></bdo><ul id='bl2gd'></ul>

      <small id='bl2gd'></small><noframes id='bl2gd'>

      <i id='bl2gd'><tr id='bl2gd'><dt id='bl2gd'><q id='bl2gd'><span id='bl2gd'><b id='bl2gd'><form id='bl2gd'><ins id='bl2gd'></ins><ul id='bl2gd'></ul><sub id='bl2gd'></sub></form><legend id='bl2gd'></legend><bdo id='bl2gd'><pre id='bl2gd'><center id='bl2gd'></center></pre></bdo></b><th id='bl2gd'></th></span></q></dt></tr></i><div class="bvhpv5r" id='bl2gd'><tfoot id='bl2gd'></tfoot><dl id='bl2gd'><fieldset id='bl2gd'></fieldset></dl></div>

        如何使用 PHP 跳過 XML 文件中的無效字符

        How to skip invalid characters in XML file using PHP(如何使用 PHP 跳過 XML 文件中的無效字符)

          <tfoot id='iAvQo'></tfoot>

              <small id='iAvQo'></small><noframes id='iAvQo'>

              <i id='iAvQo'><tr id='iAvQo'><dt id='iAvQo'><q id='iAvQo'><span id='iAvQo'><b id='iAvQo'><form id='iAvQo'><ins id='iAvQo'></ins><ul id='iAvQo'></ul><sub id='iAvQo'></sub></form><legend id='iAvQo'></legend><bdo id='iAvQo'><pre id='iAvQo'><center id='iAvQo'></center></pre></bdo></b><th id='iAvQo'></th></span></q></dt></tr></i><div class="tz7j7zn" id='iAvQo'><tfoot id='iAvQo'></tfoot><dl id='iAvQo'><fieldset id='iAvQo'></fieldset></dl></div>

            1. <legend id='iAvQo'><style id='iAvQo'><dir id='iAvQo'><q id='iAvQo'></q></dir></style></legend>

                  <tbody id='iAvQo'></tbody>
                  <bdo id='iAvQo'></bdo><ul id='iAvQo'></ul>
                • 本文介紹了如何使用 PHP 跳過 XML 文件中的無效字符的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在嘗試使用 PHP 解析 XML 文件,但收到一條錯誤消息:

                  I'm trying to parse an XML file using PHP, but I get an error message:

                  解析器錯誤:字符 0x0 超出允許范圍

                  parser error : Char 0x0 out of allowed range in

                  我認為是因為XML的內容,我認為有一個特殊的符號☆",有什么想法可以解決嗎?

                  I think it's because of the content of the XML, I think there is a speical symbol "☆", any ideas what I can do to fix it?

                  我也得到:

                  解析器錯誤:標簽項行中的數據過早結束

                  parser error : Premature end of data in tag item line

                  可能導致該錯誤的原因是什么?

                  What might be causing that error?

                  我正在使用 simplexml_load_file.

                  I'm using simplexml_load_file.

                  我嘗試找到錯誤行并將其內容粘貼為單個 xml 文件,它可以工作??!所以我仍然無法弄清楚是什么導致 xml 文件解析失敗.PS 超過100M的超大xml文件,會不會導致解析錯誤?

                  I try to find the error line and paste its content as single xml file and it can work!! so I still cannot figure out what makes xml file parse fails. PS it's a huge xml file over 100M, will it makes parse error?

                  推薦答案

                  您是否可以控制 XML?如果是,請確保數據包含在 .. ]]> 塊中.

                  Do you have control over the XML? If so, ensure the data is enclosed in <![CDATA[ .. ]]> blocks.

                  而且你還需要清除無效字符:

                  And you also need to clear the invalid characters:

                  /**
                   * Removes invalid XML
                   *
                   * @access public
                   * @param string $value
                   * @return string
                   */
                  function stripInvalidXml($value)
                  {
                      $ret = "";
                      $current;
                      if (empty($value)) 
                      {
                          return $ret;
                      }
                   
                      $length = strlen($value);
                      for ($i=0; $i < $length; $i++)
                      {
                          $current = ord($value[$i]);
                          if (($current == 0x9) ||
                              ($current == 0xA) ||
                              ($current == 0xD) ||
                              (($current >= 0x20) && ($current <= 0xD7FF)) ||
                              (($current >= 0xE000) && ($current <= 0xFFFD)) ||
                              (($current >= 0x10000) && ($current <= 0x10FFFF)))
                          {
                              $ret .= chr($current);
                          }
                          else
                          {
                              $ret .= " ";
                          }
                      }
                      return $ret;
                  }
                  

                  這篇關于如何使用 PHP 跳過 XML 文件中的無效字符的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)
                • <i id='KeUmF'><tr id='KeUmF'><dt id='KeUmF'><q id='KeUmF'><span id='KeUmF'><b id='KeUmF'><form id='KeUmF'><ins id='KeUmF'></ins><ul id='KeUmF'></ul><sub id='KeUmF'></sub></form><legend id='KeUmF'></legend><bdo id='KeUmF'><pre id='KeUmF'><center id='KeUmF'></center></pre></bdo></b><th id='KeUmF'></th></span></q></dt></tr></i><div class="drzjxnj" id='KeUmF'><tfoot id='KeUmF'></tfoot><dl id='KeUmF'><fieldset id='KeUmF'></fieldset></dl></div>

                  <small id='KeUmF'></small><noframes id='KeUmF'>

                  <legend id='KeUmF'><style id='KeUmF'><dir id='KeUmF'><q id='KeUmF'></q></dir></style></legend>
                • <tfoot id='KeUmF'></tfoot>

                            <tbody id='KeUmF'></tbody>
                            <bdo id='KeUmF'></bdo><ul id='KeUmF'></ul>

                            主站蜘蛛池模板: ORP控制器_ORP电极价格-上优泰百科| 废气处理_废气处理设备_工业废气处理_江苏龙泰环保设备制造有限公司 | 比亚迪叉车-比亚迪电动叉车堆垛车托盘车仓储叉车价格多少钱报价 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 深圳标识制作公司-标识标牌厂家-深圳广告标识制作-玟璟广告-深圳市玟璟广告有限公司 | 微型气象仪_气象传感器_防爆气象传感器-天合传感器大全 | 快速卷帘门_硬质快速卷帘门-西朗门业 | WTB5光栅尺-JIE WILL磁栅尺-B60数显表-常州中崴机电科技有限公司 | 高效复合碳源-多核碳源生产厂家-污水处理反硝化菌种一长隆科技库巴鲁 | 不锈钢搅拌罐_高速搅拌罐厂家-无锡市凡格德化工装备科技有限公司 | 户外环保不锈钢垃圾桶_标识标牌制作_园林公园椅厂家_花箱定制-北京汇众环艺 | VI设计-LOGO设计公司-品牌设计公司-包装设计公司-导视设计-杭州易象设计 | 软文发布-新闻发布推广平台-代写文章-网络广告营销-自助发稿公司媒介星 | 开云(中国)Kaiyun·官方网站-登录入口 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-沼河浸过滤器 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 压力控制器,差压控制器,温度控制器,防爆压力控制器,防爆温度控制器,防爆差压控制器-常州天利智能控制股份有限公司 | 单柱拉力机-橡胶冲片机-哑铃裁刀-江都轩宇试验机械厂 | 安全阀_弹簧式安全阀_美标安全阀_工业冷冻安全阀厂家-中国·阿司米阀门有限公司 | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 成都离婚律师|成都结婚律师|成都离婚财产分割律师|成都律师-成都离婚律师网 | 步进电机_agv电机_伺服马达-伺服轮毂电机-和利时电机 | 反渗透水处理设备|工业零排放|水厂设备|软化水设备|海南净水设备--海南水处理设备厂家 | 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | 上海网站建设-上海网站制作-上海网站设计-上海做网站公司-咏熠软件 | 中式装修设计_全屋定制家具_实木仿古门窗花格厂家-喜迎门 | 至顶网| 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 活性氧化铝球|氧化铝干燥剂|分子筛干燥剂|氢氧化铝粉-淄博同心材料有限公司 | 沈阳液压泵_沈阳液压阀_沈阳液压站-沈阳海德太科液压设备有限公司 | 伸缩节_伸缩器_传力接头_伸缩接头_巩义市联通管道厂 | 全自动翻转振荡器-浸出式水平振荡器厂家-土壤干燥箱价格-常州普天仪器 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 | 光环国际-新三板公司_股票代码:838504 | 聚氨酯催化剂K15,延迟催化剂SA-1,叔胺延迟催化剂,DBU,二甲基哌嗪,催化剂TMR-2,-聚氨酯催化剂生产厂家 | 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 南京泽朗生物科技有限公司-液体饮料代加工_果汁饮料代加工_固体饮料代加工 | 飞扬动力官网-广告公司管理软件,广告公司管理系统,喷绘写真条幅制作管理软件,广告公司ERP系统 | 浙江华锤电器有限公司_地磅称重设备_防作弊地磅_浙江地磅售后维修_无人值守扫码过磅系统_浙江源头地磅厂家_浙江工厂直营地磅 | 三价铬_环保铬_环保电镀_东莞共盈新材料贸易有限公司 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 |