PHP SimpleXMLElement无法解析<title>节点</title>

时间:2012-02-03 15:02:07

标签: php xml title xmlnode

我有一个简单的格式良好的XML文档,我正在使用PHP写入页面。由于某种原因,输出从不包括标题节点,并且在研究之后我无法弄清楚这一点。如果我将标题节点更改为'heading'或其他名称,它将包含在输出中,但是当它命名为'title'时,将跳过此节点。

这是XML文档代码......

    <?xml version="1.0" encoding="UTF-8"?>
    <items>
        <product>
            <id>cd1</id>
            <title>CD One</title>
            <description>This is my first CD</description>
            <img>/images/sample.jpg</img>
            <price>14.99</price>
        </product>
    </items>

PHP代码看起来像这样......

    <?php
    $filename = '../catalog.xml';

    $contents = file_get_contents($filename);

    echo $contents;
    ?>

1 个答案:

答案 0 :(得分:0)

嗯,您发布的XML不是有效的XML;

编码应为小写。试试这个字符串:

<?xml version="1.0" encoding="utf-8"?>
    <items>
        <product>
            <id>cd1</id>
            <title>CD One</title>
            <description>This is my first CD</description>
            <img>/images/sample.jpg</img>
            <price>14.99</price>
        </product>
    </items>

在此验证:http://validator.w3.org/check