Автор Тема: Кто работал с DOM мигрируя из PHP 4 в PHP 5???  (Прочитано 2753 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ekeeper

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 31
  • +0/-0
  • 0
    • Просмотр профиля
    • http://livejournal.com/~ekeeper
Вот код, работающий в PHP4


...

  if (
$element $dom->create_element($NodeName)) {
    
$node $ParentNode->append_child($element);
    
$node->append_child($dom->create_cdata_section($text));
    return 
$node;
  } return 
0;

...


в данном случае $element создается и далее все ок
в PHP5 $dom->create_element... возвращает ошибку - элемент не создается

DOM объект создается так:


$dom 
domxml_open_mem(\'<?xml version="1.0" encoding="utf-8"?><Shell></Shell>\');


кто-нибудь сталкивался?

Оффлайн CTapbIu

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Кто работал с DOM мигрируя из PHP 4 в PHP 5???
« Ответ #1 : 15 Декабря 2006, 12:59:27 »
в пятерке это должно делаться так:

$dom 
= new DomDocument();
$dom->loadXML(\'<?xml version="1.0" encoding="utf-8"?><Shell></Shell>\');
$root = $dom->documentElement;


ну и дальнейший код:

if ($element $dom->createElement($NodeName)) {
    
$node $ParentNode->appendChild($element);
    
$node->appendChild($dom->createCDATASection($text));
    return 
$node;
  } return 
0

подробней о домхмл ф-циях для пхп5 можно почитать здесь

 

Sitemap 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