Программирование > PHP

Кто работал с DOM мигрируя из PHP 4 в PHP 5???

(1/1)

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:
в пятерке это должно делаться так:

$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 можно почитать здесь

Навигация

[0] Главная страница сообщений

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 
Перейти к полной версии