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



         

DOM XML


‘ункции доступны при компил€ции с параметром Чwith-dom= [DIR]при использовании библиотеки GNOME xml (не ниже libxml-2.0.0). < /FONT>

ћодуль определ€ет следующие константы (типы элементов XML):

  • XML_ELEMENT_NODE;
  • XML_ATTRIBUTE_NODE;
  • XML_TEXT_NOOE;
  • XML_CDATA_SECTION_NODE;
  • XML_ENTITY_REF_NODE;
  • XMLJNTITYJODE;
  • XML_PI_NODE;
  • XML_COMMENT_NODE;
  • XiCJDOCUMENTJODE;
  • XML_DOCUMENT_TYPE_NODE;
  • XML_DOCUMENT_FRA6_NODE;
  • XMLJOTATIONJODE;
  • XML_GLOBAL_NAMESPACE;
  • XML_LOCAL_NAMESPACE.
  • ћодуль использует следующие классы дл€ работы с интерфейсом DOM документов XML: DomDocument, DomNode, Dtd, DomAttribute, Dom-Namespace, XpathContext, XpathObject.

    –екомендуетс€ использовать объектный интерфейс, но возможно использование и функции с префиксом domxml_, как аналога методов DOM объектов.

     ласс DomDocument:

  • метод root() - аналог domxml_root();
  • метод children() Ч аналог domxml_children();
  • метод add_root() Ч аналог domxm1_add_root();
  • метод dtd() Ч аналог domxml_intdtd();
  • метод dumpmem() Ч аналог domxmU);
  • метод xpath_init() Ч аналог xpath_init();
  • метод xpath_new_context() Ч аналог xpath_new_context();
  • метод xptr_new_context() Ч аналог xptr_new_context();
  • свойство doc Ч сам объект класса DomDocument;
  • свойство name Ч наименование документа;
  • свойство url Ч адрес документа;
  • свойство version Ч верси€ XML;
  • свойство encoding Ч название кодировки;
  • свойство standalone Ч 1, если файл одиночный;
  • свойство type Ч см. список констант;
  • свойство compression Ч 1, если файл сжатый;
  • свойство charset Ч номер кодировки.
  •  ласс DomNode:

    • метод lastchild() - аналог domxmljast_child{);
    • метод children() Ч аналог domxmljrhildren();
    • метод parent() Ч аналог domxml_parent();
    • метод new_child() Ч аналог domxml_new_child();
    • метод get_attribute() Ч аналог domxml_get_attribute();
    • метод set_attribute() Ч аналог domxml_set_attribute();
    • метод attributes() Ч аналог domxml_attributes();
    • метод node() Ч аналог domxml_node();
    • метод set_content() Ч аналог domxml_set_contentќ;
    • свойство node Ч сам обьект класса DomNode;



    • —одержание  Ќазад  ¬перед