Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Класс генерации XML. PHP5 ! (DmitriyPopov)
Author Message
DmitriyPopov
Участник форума



Joined: 10 Mar 2003
Posts: 1491
Карма: 22
   поощрить/наказать


PostPosted: Mon Feb 02, 2004 1:43 am ()
   Post subject: Класс генерации XML. PHP5 !
Reply with quote

Собственно есть класс, который достаточно самостоятельный. Его задача - удобная генерация XML-файлов.

Пока что есть:
Создание нового XML, с корневым элементом forum:
$xml = new HarmonyXML('forum');

Создание новой ветки, находящейся в корневом элементе:
$node = $xml -> newNode('nodeName')

Создание дочернего элемента для $node:
$sub_node = $xml -> addChildNode($node, 'subnodeName');

Установка какого-либо свойства, аттрибута для элемента с ID = $node:
$xml -> setAttribute($node,'attrName','attrValue');

Установка значения элемента:
$xml -> setValue($node,'Value');

Получение сгенерированного XML:
$xml -> getXML();


Хочу заметить, что класс является довольно быстрым, поскольку в нем:
1) абсолютно отсутствуют регулярные выражения (я смотрел подобные классы - там они повсюду)
2) Орагнизация данных возможно не самая сверх оптимальная, однако такая, что при генерации я практически обошолся без монстрообразных рекурсий. И хотя рекурсивная обработка все же имеется, количество вполенений функции генерации, не может даже теоретически превышать количество элементов дерева.


XML.class.zip
 Description:
Этот класс

Download
 Filename:  XML.class.zip
 Filesize:  1.63 KB
 Downloaded:  1505 Time(s)

Back to top
View user's profile Send private message
Дмитрий Эсс
Участник форума



Joined: 06 Jul 2003
Posts: 2533
Карма: 3
   поощрить/наказать

Location: Таллинн, Эстония

PostPosted: Mon Feb 09, 2004 4:57 pm (спустя 7 дней 15 часов 14 минут)
   Post subject:
Reply with quote


М

Оффтоп выделил в отдельную ветку PHP5 & XML (forum.dklab.ru/php/heap/Php5AmpXml.html) .
Back to top
View user's profile Send private message Send e-mail
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Thu Feb 12, 2004 5:55 pm (спустя 3 дня 58 минут)
   Post subject:
Reply with quote


М

Расщепление: Подмена domDocument в PHP5 на свой класс (forum.dklab.ru/php/heap/PodmenaDomdocumentVPhp5NaSvoyKlass.html)
Back to top
View user's profile Send private message Send e-mail
Вася Триллер
Guest





Карма: 388
   поощрить/наказать


PostPosted: Sat Jan 21, 2006 11:56 am (спустя 1 год 11 месяцев 8 дней 18 часов 6 секунд; написано за 12 секунд)
   Post subject:
Reply with quote

Куда файл делся?
Quote:
Выбранный файл больше не существует..

404 File Not Found: The File files/xml.class.zip does not exist.
:{
Back to top
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML