Clubber
Новичок
Генерация xml: DOM vs. string
Хочу узнать, как опытные люди генерируют xml. Сам до этого по большей части писал что-то типа:
Но пришел к выводу, что это как-то неправильно
Сейчас стараюсь использовать DOM XML. Код выглядит более громоздко, менее понятно, но мне кажется, что этот путь лучше:
А как делаете вы?
Хочу узнать, как опытные люди генерируют xml. Сам до этого по большей части писал что-то типа:
PHP:
<?php
$xml = "<?xml version='1.0' ?>";
$xml .= "<root attr='".htmlspecialchars($attr)."'>";
...
$xml .= "</root>";
print $xml;
Сейчас стараюсь использовать DOM XML. Код выглядит более громоздко, менее понятно, но мне кажется, что этот путь лучше:
PHP:
$xml = new DOMdocument("1.0", ...);
$root = $xml->createElement("root");
$root->setAttribute("attr", $attr);
...
$xml->appendChild($root);
print $xml->saveXML();