<?php
$url = 'http://playroom.pl/hurtownia/xml/playroom_xml_1_0.xml';
$XMLReader = new XMLReader;
$XMLReader->open($url,'UTF-8');
while($XMLReader->read())
{
switch($XMLReader->name) {
case 'offer':
break;
case 'param':
$key = $XMLReader->getAttribute('name');
$value = $XMLReader->readString();
var_dump($key);
var_dump($value);
break;
case '#cdata-section';
$XMLReader->read();
break;
}
}
XMLReader :: readInnerXml():http://playroom.pl/hurtownia/xml/playroom_xml_1_0.xml:2:解析器错误:输入不正确UTF-8,表示编码! 字节:0xC2 0xA0 0xC2 0xA0
使用html字符串在节点崩溃。
大型第三方XML,文件编码的UTF-8,<?xml version="1.0" encoding="UTF-8"?>
内的声明,在验证器上测试 - 没有错误。 PHP版本7.0.8-2 + deb.sury.org~xenial + 1
0xC2,0xA0是相当有效的UTF-8不间断空格。
如何解析它?