18c0693f

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: