Содержание блога

понедельник, 12 июля 2010 г.

генератор XML в PHP

Генератор XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php

$dom = new DOMDocument('1.0', 'utf-8');
// указываем кодировку и версию xml файла

$root = $dom->createElement('root');
// создаем корневой элемент
$root->setAttribute('date','9-12-2009');
// добавляем в корневой элемен  атрибут с датой

$new = $dom->createElement('new');
// создаем элемент new
$root->appendChild($new);
// добавляем элемент new в коневой элемент root

$node = $dom->createElement('node');
// создаем элемент node
$text = $dom->createCDATASection('qwe & asdf');
// создаем наполнение для в конструкции <![CDATA[ ... ]]>
$node->appendChild($text);
// записываем текст в элемент node
$new->appendChild($node);
// добаляем элемент node в элемент new

$node = $dom->createElement('node');
// создаем элемент node
$text = $dom->createTextNode('Текст & текст');
// создаем наполнение для в конструкции <![CDATA[ Текст & текст ]]>
$node->appendChild($text);
// записываем текст в элемент node
$new->appendChild($node);
// добаляем элемент node в элемент new

$edit = $dom->createElement('edit');
// создаем элемент edit
$root->appendChild($edit);
// добавляем элемент edit в коневой элемент root

$dom->appendChild($root);
// публикуем корневой элемент
echo $dom->saveXML();
// вывод дерева
?>

В результате на выходе мы получим вот такое xml дерево:


<?xml version="1.0" encoding="utf-8"?>
<root date="9-12-2009">
  <new>
    <node><![CDATA[Текст & текст]]></node>
    <node>Текст &amp; текст</node>
  </new>
  <edit/>
</root> 
 
 
взято от сюда  

Комментариев нет:

Отправить комментарий