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


         

Получение корневого элемента документа XML


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

resource(9) of type (domxml node) ["children"]=> array(l) {

[0]=? object(DomNode)(4) { ["name"]=> stnng(4)

"text" C"type"]=> int(3) ["content"]=> stnng(12)

"Title OF DOC" ["node"]=> resource(lO)

of type (domxml node)

Интерфейс DOM

domxml_root

Получение корневого элемента документа XML

object domxml_root (resource DomDocument)

Возвращает объект класса DomNode.

if($dom = xmldoc($xmlstr)) $root = $dom->root(): < /FONT >

domxml_add_root

Создание корневого элемента DOM XML

resource domxml_add_root (resource DomDocument. string name)

Возвращает объект класса DomNode, созданный внутри объекта DomDocument.

domxml_dumpmem

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

string domxml_dumpmem (resource DomDocument)

Возвращает текстовое представление документа.

domxml_children

Получение массива вложенных объектов раздела

array domxml_crri1dren (object node)

Возвращает массив дочерних объектов объекта класса DomNode.

$doc = new_xmldoc("1.0"): // DomDocument

$root = $doc->add_root("ML").

// DomNode <ML></ML> $root->new_child("Hl". "1212");

// <H1>1212</H1>

$p=$root->new_child("Pp". "Tttt tt");

// <Pp>Tttt tt</Pp> $p->set_attnbute("Id"."8")

// <Pp Id="8"> echo $doc->dumpmem();

$d=domxml_children($doc->root()); // Sroot. <ML></ML>

var_dump($d);

$d=domxml_children($d[l]). // <Pp Id="8">Tttt tt</Pp>

varjJump($d); // "Tttt tt" $d=domxml_children($d[0]);

// = bool(FALSE) < /FONT

>

Пример выводит следующее:

<?xml version="l 0"?> <ML>

<Hl>1212</Hl><Pp Id="8">Tttt tt</Pp></ML>

array(2) { [0]=> object(DomNode)(4) {

["name"]=> stnng(2) "HI"


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