Учебник по основам PHP. PHPBeginner



         

DOM XML - часть 2


  • свойство type — см. список констант;
  • свойство name — строка, содержащая имя тега;
  • свойство content — строка содержимого тега.
  • <?php $doc - new_xmldoc("l 0"); // DomDocument

    Sroot = $doc->add__root;"HTML"). // DomNode

    Shead - $root->new_child("HFAD". "");

    $head->new_child("TITLE". "Hier der Titel"):

    echo $doc->dumpmem(); ?>

    Сценарий выводит следующее:

    <?xml version="l 0"?>

    <HTML><HEAD><TITLE>Hier der Titel
    </TITLE></HEAD></HTML>

    new_xmldoc

    Создание нового документа DOM XML

    object new_xmldoc (string version)

    Возвращает объект класса DomDocument. Синоним функции domxml_new_xmldoc().

    xmldoc

    Создание DOM-объекта из документа XML

    object xmldoc (string strXML)

    Интерпретирует строку, содержащую документ XML, и возвращает объект класса DomDocument.

    xmldocfile

    Создание DOM-объекта из файла XML

    object xmldocfile (string XMLfilename)

    Интерпретирует файл, содержащий документ XML, и возвращает объект класса DomDocument.

    xmltree

    Создание дерева объектов PHP из документа XML

    object xmltree (string strXML)

    $sXML='<?xml version="l 0"?>

    <HTML><HEAD Language="ge">

    <TITLE>Title OF DOC</TITLE></HEAD></HTML>':

    var_dump(xmltree($sXMD);

    Будет выведено следующее:

    object(0om0ocument)(5) {

    ["version"]=> stnng(3) "1.0" ["standalone"]=> int(-l)

    ["type"]=> int(9) XML_DOCUMENT_NODE

    ["children"]=> array(l) {

    [0]=> &object(DomNode)(5) { ["name"]=>

    stnng(4) "HTML" ["type"]=> int(l) ["content"]=>

    string(12) "Title OF DOC" ["node"]=>

    resource(6) of type (domxml node) ["children"]=>array(D {

    [0]=> object(DomNode)(6) {

    ["name"]=> stnng(4) "HEAD" ["type"]=>

    int(l) ["content"]=> stnng(12) "Title OF DOC" ["node"]=>




    Содержание  Назад  Вперед