清理php生成的xml输出

时间:2013-02-05 01:15:20

标签: xml excel xml-parsing

我有下面的困境。我的供应商用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读取它没有问题?

0 个答案:

没有答案