PHP - Document Object Model, tworzenie dokumentu XML

DZIAŁANIE: Zobacz

Kod:

Ewentualne Objaśnienia:

Mamy tutaj prosty przykład stworzenie przez PHP dokumentu XML. Kod jest ten stosunkowo prosty, korzystamy z modelu DOM.

Omówię kilka metod :
- DOMDocument::load($plik) - odczyt XMLa ze wskazanego pliku
- DOMDocument::loadXML($xml) - pozwala na załadowanie XML z ciągu znaków
- dom_import_simplexml($sxe) - tworzy nowy obiekt klasy DOMDocument na podstawie obiektu klasy SimpleXMLElement
- DOMDocument::loadHTMLFile($plik) oraz DOMDocument::loadHTM($html) - ładowanie html z pliku lub ciągu znaków
- DOMDocument::save($plik) oraz DOMDocument::saveXML() - przeznaczone są do zapisywania dokumentu XML we wskazanym pliku czy ciągu
- analogicznie dla HTMLa DOMDocument::saveHTMLFile oraz saveHTML

Przykład ten jest prosty jak mówiłem, natomiast korzystanie za każdym razem z metod appenChild, createElement itd jest raczej niedobrym rozwiązaniem, dlatego dobrym wyjściem jest napisanie sobie klasy do pewnych takich zadań, przykładowo klasa pochodząca z ksiażki "Profesjonalne tworzenie oprogramowania" wydawnictwa Helion :

Jest to prosty kod, nie będę tego omawiał .