За последние 24 часа нас посетили 17725 программистов и 1658 роботов. Сейчас ищут 964 программиста ...

DOMattr->set_value() - не работает

Тема в разделе "Прочие вопросы по PHP", создана пользователем oldcoder, 9 июл 2008.

  1. oldcoder

    oldcoder Активный пользователь

    С нами с:
    24 мар 2008
    Сообщения:
    28
    Симпатии:
    0
    Собственно сабж. Вот кусок кода если нужно.

    Код (Text):
    1. $XML=new DOMDocument("1.0","UTF-8");
    2.    $root = $XML->createElement('root');
    3.  
    4.    $banners = $XML->createElement('banners');
    5.  
    6.    $banner=$XML->createElement("banner");
    7.    
    8.    $a_cdid=$XML->createAttribute("cdid");
    9.  
    10.            $a_cdid->set_value("15");
    11.            
    12.    $banner->appendChild($a_cdid);
    13.    
    14.    $banners->appendChild($banner);
    15.  
    16.  
    17.    $root->appendChild($banners);
    18.    
    19.    $XML->appendChild($root);
    20.    $XML->save("file.xml");
    На $a_cdid->set_value("15"); Выкидывает ошибку:
    PHP 5

    В доках по функции сказано:

    Но я не понимаю что это значит.
     
  2. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Нет такого метода у DOMAttr

    PHP:
    1. <?php
    2. $XML = new DOMDocument("1.0","UTF-8");
    3. $root = $XML->createElement('root');
    4.  
    5. $banners = $XML->createElement('banners');
    6. $banner=$XML->createElement("banner");
    7. $banner->setAttribute('cdid', '15');
    8. $banners->appendChild($banner);
    9.  
    10. $root->appendChild($banners);
    11.    
    12. $XML->appendChild($root);
    13. $XML->save("file.xml");
    14. ?>
     
  3. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    А дока от какого года?
     
  4. oldcoder

    oldcoder Активный пользователь

    С нами с:
    24 мар 2008
    Сообщения:
    28
    Симпатии:
    0
    Спасибо огромное, работает. Странно, почему в русских доках его нигде нет...