Ó÷åáíèê ïî îñíîâàì 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;


    • Ñîäåðæàíèå  Íàçàä  Âïåðåä





      Forekc.ru
      Ðåôåðàòû, äèïëîìû, êóðñîâûå, âûïóñêíûå è êâàëèôèêàöèîííûå ðàáîòû, äèññåðòàöèè, ó÷åáíèêè, ó÷åáíûå ïîñîáèÿ, ëåêöèè, ìåòîäè÷åñêèå ïîñîáèÿ è ðåêîìåíäàöèè, ïðîãðàììû è êóðñû îáó÷åíèÿ, ïóáëèêàöèè èç ïðîôèëüíûõ èçäàíèé