У меня есть простой правильно сформированный документ XML, который я пишу на страницу, используя PHP. По некоторым причинам вывод никогда не включает заголовочный узел, и после исследования я не могу понять это. Если я изменю заголовочный узел на «заголовок» или какое-то другое имя, оно будет включено в вывод, но когда его назвали «заголовок», этот узел пропускается.
Вот код документа 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;
?>