我有下面的困境。我的供应商用XML发送他的产品Feed。我使用Excel来解析数据,并以一种漂亮有序的方式将数据提供给我。
最近,我的供应商改变了他提供此XML Feed的方法,现在我无法使用Excel以可读形式获取数据。
当我尝试在Excel中导入数据时,它会给我带来很大的错误:
An invalid character was found in text content
实际的XML:
<?xml version="1.0" encoding="UTF-8"?>
<products>
<product>
<id>0001ae6f8c832e32b3d7aaca338581ba</id>
<name>HP CARTUS CERNEALA COLOR NR.301XL CH564EE</name>
<code>CH564EE</code>
<description>HP Cartus COLOR NR.301XL CH564EE</description>
<product_category>be96809b120af19570924ac4a7d6a403</product_category>
...
依此类推......
输出此xml的PHP:
$method->getFullFeed('xml');
echo $method->getBody();
我认为这个XML的格式不正确,所以有没有办法以正确的格式处理XML数据而不是输出它以便excel读取它没有问题?