我有一个简单的格式良好的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;
?>
答案 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>