Cоздание XML в PHP 5


Хочу написать как создавать XML-ки в PHP.

В php 5 это делается просто…

Создаем файл xml.php с следующим содержанием:

<?php
$xml = new DOMDocument("1.0");
$xml_root = $xml->createElement("DATA");
$xml_teg = $xml->createElement("id_element", "1" );
$xml_root->appendChild($xml_teg);
$xml_teg = $xml->createElement("name_element","php");
$xml_atr = $xml->createAttribute('version');
$xml_teg->appendChild($xml_atr);
$xml_root->appendChild($xml_teg);
$xml_teg->setattribute("version", "5.0");
$xml->appendChild($xml_root);
$xml->save('data.xml');
?>

После его выполнения получим файл data.xml с таким вот текстом:

<?xml version="1.0"?>
<DATA>
<id_element>1</id_element>
<name_element version="5.0">php</name_element>
</DATA>

Собственно то, что мы и хотели!

Теперь немного рассмотрим код xml.php

В строке 02 создаем объект DOMDocument, в его свойствах также можно указать шрифт, например encoding="windows-1251". Дальше в строке 03 создаем корневой XML элемент по имени DATA. В строке 04 создаем еще один XML элемент id_element с текстовым узлом 1. Строка 05, добавляем созданный элемент id_element к корневому DATA. Строка 06, создаем XML элемент name_element с текстовым узлом php. Строка 07, создаем атрибут version, добавляем его элементу name_element, строка 08, и присваиваем ему значение 5.0, строка 10. Ну а в строке 12 сохраняем наш объект в файл data.xml.

,

1 Star2 Stars3 Stars4 Stars5 Stars (голосов 3, в среднем: 3.67 из 5)
Loading ... Loading ...



  1. Нет комментариев, пока!.
(will not be published)

Spam Protection by WP-SpamFree

  1. No trackbacks.