XML_Tree - создание сложных деревьев

Nutty

Новичок
XML_Tree - создание сложных деревьев

кто делал?
мне нужно получить структуру примерно следующего вида:
<?xml version="1.0" ?>
<root>
<floors id="0">
<>
тут ещё ветка
<>
</floors>
<floors id="1">
...
</floors>
<floors id="2">
....
</floors>
<floors id="3">
.....
</floors>
</root>
 

kvf77

Red Devil
Ну и что это за вопрос? Телепатов вызывать?
Нужно получить - получи. Где исходные данные, каким образом получить - тебе дальше вопросы задавать.
Пипец - тебе ответ нужен или просто на форуме повисеть? Судя по вопросу - ответ тебе точно не нужен.
 

Nutty

Новичок
ну извините,мне показалось всё довольно просто изложено.
Тогда подробнее.Есть код
include 'libs/pear/XML/tree.php';
$section_tree=new XML_Tree($versoin='1.0');
$root=& $section_tree->addRoot('root');
$root->addChild('floor',(int)$_POST['floor']);
$root->addChild('flat',(int)$_POST['flat']);
for ($i=0;$i<(int)$_POST['floor'];$i++)
{
$root->addChild('floors','flat',array('id'=>$i),'',false);
}
$section_tree->dump();
Из этого получится такое
<?xml version="1.0" ?>
- <root>
<floor>12</floor>
<flat>4</flat>
<floors id="0">flat</floors>
<floors id="1">flat</floors>
<floors id="2">flat</floors>
<floors id="3">flat</floors>
</root>
а как мне вместо этого получить следующее?
<?xml version="1.0" ?>
- <root>
<floor>12</floor>
<flat>4</flat>
<floors id="0">
<square>...</square>
<num>...</num>
</floors>
<floors id="1">
<square>...</square>
<num>...</num>
</floors>
<floors id="2">
<square>...</square>
<num>...</num>
</floors>
<floors id="3">
<square>...</square>
<num>...</num>
</floors>
</root>
 

Нечто

Психолог РНРClub
Я с этим PEAR-классом не работал, но чисто гипотетически addChild() должен возвращать ссылку на добавленный узел.
 

Nutty

Новичок
а что можно было бы ещё использовать для создания и редактирования xml?

-~{}~ 31.08.05 18:37:

всё,решение найдено.кому интересно,тут всё подробно описано
http://www.melonfire.com/community/columns/trog/article.php?id=180
 
Сверху