Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: DOM i CDATA - dynamiczne tworzenie
Forum PHP.pl > Forum > PHP
Cotter
Jak dynamicznie (za pomocą kodu PHP) stworzyć sekcję CDATA w dokumencie XML? Klasa DOMCharacterData na to nie pozwala.

Mówiąc troszkę dokładniej, mam następujący kod:
  1. <?php
  2. $xml = new DOMDocument();
  3. $node = $xml->createElement('node');
  4. $xml->appendChild($node);
  5. $data = new DOMText();
  6. $data->appendData('<aaa>');
  7. $node->appendChild($data);
  8. echo $xml->saveXML($xml);
  9. ?>


Który zwraca:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <node>&lt;aaa&gt;</node>


a chciałbym aby zwracał:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <node><![CDATA[<aaa>]]></node>
Cotter
Dzięki. Nie zauważyłem tej funkcji w manualu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.