linux2000
Новичок
PHP создание XML
Необходимо создать в PHP XML документ. Сначала делал это с помощью кода:
$xml = '<?xml version="1.0" encoding="UTF-8"?><dealer id="'.$id.'">';
$xml .= '<name>'.$row['name'].'</name>';
$xml .= '<description>'.$row['description'].'</description>';
$xml .= '<phone>'.$row['phone'].'</phone>';
$xml .= '</dealer>';
Потом подумал, что в раз в PHP есть стандартные функции для этого, то надо использовать их. В результате сделал так:
$xmlDoc = new DOMDocument();
$root = $xmlDoc->appendChild($xmlDoc->createElement('dealer'));
$root->appendChild($xmlDoc->createAttribute('id'))->appendChild($xmlDoc->createTextNode($id));
$root->appendChild($xmlDoc->createElement('name', $row['name']));
$root->appendChild($xmlDoc->createElement('description', $row['description']));
$root->appendChild($xmlDoc->createElement('phone', $row['phone']));
Но меня терзают сомнения, какой способ создания XML правильный? В том плане что быстрее по времени создаёт документ, и более наглядно выглядит?
Необходимо создать в PHP XML документ. Сначала делал это с помощью кода:
$xml = '<?xml version="1.0" encoding="UTF-8"?><dealer id="'.$id.'">';
$xml .= '<name>'.$row['name'].'</name>';
$xml .= '<description>'.$row['description'].'</description>';
$xml .= '<phone>'.$row['phone'].'</phone>';
$xml .= '</dealer>';
Потом подумал, что в раз в PHP есть стандартные функции для этого, то надо использовать их. В результате сделал так:
$xmlDoc = new DOMDocument();
$root = $xmlDoc->appendChild($xmlDoc->createElement('dealer'));
$root->appendChild($xmlDoc->createAttribute('id'))->appendChild($xmlDoc->createTextNode($id));
$root->appendChild($xmlDoc->createElement('name', $row['name']));
$root->appendChild($xmlDoc->createElement('description', $row['description']));
$root->appendChild($xmlDoc->createElement('phone', $row['phone']));
Но меня терзают сомнения, какой способ создания XML правильный? В том плане что быстрее по времени создаёт документ, и более наглядно выглядит?