Witam,
Tak jak w temacie.

Gdy wywołuję najprostszy kod który wyciąga zawartość pliku XML:

  1. <?php
  2. $d = file_get_contents('jakis_plik.xml');
  3. echo $d;
  4. ?>


Wszystkie znaczniki <image></image>zamienia na samo <img>

Oto przykład:

Zawartość pliku jakis_plik.xml
  1. <offer>
  2.        <id><![CDATA[1]]></id>
  3.        <name><![CDATA[GeForce 8800GT]]></name>
  4.        <image><![CDATA[http://www.przykladowy-sklep.pl/zdjecia/produkt_1.jpg]]></image>
  5.        <price>510.00</price>
  6.    </offer>


po wyciągnięciu zawartości przez php i wyświetleniu jej na ekranie otrzymuję:
  1. <offer>
  2.          <id><!--[CDATA[1]]--></id>
  3.          <name><!--[CDATA[GeForce 8800GT]]--></name>
  4.          <img><!--[CDATA[http://www.przykladowy-sklep.pl/zdjecia/produkt_1.jpg]]-->
  5.          <price>510.00</price>
  6.      </offer>


Drugie pytanie to czemu po wyświetleniu zawartości w miejsce np:
  1. <id><![CDATA[1]]></id>


otrzymuję:
  1. <id><!--[CDATA[1]]--></id>


Czy ktoś spotkał się z takim problemem, lub wie dlaczego się tak dzieje ?