Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вставка узла в xml-документ из другого xml, возможно ли? 
:(
    Опции темы
MystDeim
Дата 22.7.2008, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 22.10.2007
Где: Россия->Юбилей ный

Репутация: нет
Всего: нет



Напрмер есть такой код:
Код

//создание 1
$xsl = new DOMDocument('1.0','UTF-8');
$xsl->preserveWhiteSpace = false;
$xsl->load('list2.xsl');

//выбор корневого элемента
$menu = $xsl->documentElement;

//создание 2
$xsl2 = new DOMDocument('1.0','UTF-8');
$xsl2->preserveWhiteSpace = false;
$xsl2->load('navigation.xsl');
$xsl2_root = $xsl2->documentElement;

//получение списка дочерних элементов
$nodelist = $xsl2_root->childNodes; 

for ($i = 0; $i < $nodelist->length; $i++) {
    $menu->appendChild($nodelist->item(1)); //Вот тут возникает ошибка
}


Получаеться нельзя добавлять элементы из одного xml-документа в другой  smile 
или у меня где-то ошибка?

Как решается подобная проблема?

Это сообщение отредактировал(а) MystDeim - 22.7.2008, 18:36
--------------------
Учебные материалы для студентов http://studlab.org
PM MAIL WWW   Вверх
slogic
Дата 31.7.2008, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 30.7.2008

Репутация: нет
Всего: нет



Тоже бился долго, т.к. привык работать с MSXML. Оказывается в PHP придумали метод importNode (или что-то в этом духе). 

PS. Вот, лови: http://ru.php.net/manual/ru/domdocument.importnode.php

Это сообщение отредактировал(а) slogic - 31.7.2008, 00:26
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: X технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0442 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.