XXV. DOM XML Funktionen

Warnung

Diese Erweiterung ist EXPERIMENTELL. Das Verhalten dieser Erweiterung, einschließlich der Funktionsnamen, und alles Andere was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko.

Diese Funktionen sind nur verfügbar, wenn PHP mit der Option --with-dom=[DIR] konfiguriert und kompiliert wurde. Hierfür wird mindestens libxml-2.0.0 benötigt (die Beta-Version reicht nicht). Diese Funktionen wurden in PHP4 eingeführt.

Dieses Modul definiert die folgenden Konstanten:

Tabelle 1. XML Konstanten

KonstanteWertBeschreibung
XML_ELEMENT_NODE1 
XML_ATTRIBUTE_NODE2 
XML_TEXT_NODE3 
XML_CDATA_SECTION_NODE4 
XML_ENTITY_REF_NODE5 
XML_ENTITY_NODE6 
XML_PI_NODE7 
XML_COMMENT_NODE8 
XML_DOCUMENT_NODE9 
XML_DOCUMENT_TYPE_NODE10 
XML_DOCUMENT_FRAG_NODE11 
XML_NOTATION_NODE12 
XML_GLOBAL_NAMESPACE1 
XML_LOCAL_NAMESPACE2 

Dieses Modul definiert eine Reihe von Klassen. Die DOM XML Funktionen geben einen Parsebaum eines XML Dokumentes zurück, dessen Elemente jeweils einer der nachstehenden Klassen angehören.

Inhaltsverzeichnis
DomAttribute->name --  Gibt den Namen eines Attributes zurück.
DomAttribute->specified --  Überprüft, ob ein Attribut gesetzt ist.
DomAttribute->value --  Gibt den Wert eines Attributes zurück.
DomDocument->add_root [deprecated] --  Fügt ein Wurzelelement hinzu.
DomDocument->create_attribute --  Generiere ein neues Attribut.
DomDocument->create_cdata_section --  Generiere ein neues cdata-Element
DomDocument->create_comment --  Generiere eine neues Kommentarelement
DomDocument->create_element --  Create new element node
DomDocument->create_entity_reference -- 
DomDocument->create_processing_instruction --  Generiert eine neue Ausführungsanweisung
DomDocument->create_text_node --  Generiere ein neues Textelement
DomDocument->doctype --  Gibt den Dokumententyp zurück
DomDocument->document_element --  Gibt das Wurzelelement zurück
DomDocument->dump_file --  Schreibt den internen XML-Baum zurück in eine Datei
DomDocument->dump_mem --  Schreibt den internen XML-Baum in eine Zeichenkette
DomDocument->get_element_by_id --  Sucht nach einem Element mit eine bestimmten ID
DomDocument->get_elements_by_tagname -- 
DomDocument->html_dump_mem --  Schreibt den internen XML-Baum als HTML in eine Zeichenkette
DomDocumentType->entities --  Returns list of entities
DomDocumentType->internal_subset --  Returns internal subset
DomDocumentType->name --  Returns name of document type
DomDocumentType->notations --  Returns list of notations
DomDocumentType->public_id --  Returns public id of document type
DomDocumentType->system_id --  Returns system id of document type
DomElement->get_attribute_node --  Returns value of attribute
DomElement->get_attribute --  Returns value of attribute
DomElement->get_elements_by_tagname --  Adds new attribute
DomElement->has_attribute --  Adds new attribute
DomElement->remove_attribute --  Adds new attribute
DomElement->set_attribute --  Adds new attribute
DomElement->tagname --  Returns name of element
DomNode->append_child --  Adds new child at the end of the children
DomNode->append_sibling --  Adds new sibling to a node
DomNode->attributes --  Returns list of attributes
DomNode->child_nodes --  Returns children of node
DomNode->clone_node --  Clones a node
DomNode->dump_node --  Dumps a single node
DomNode->first_child --  Returns first child of node
DomNode->get_content --  Gets content of node
DomNode->has_attributess --  Checks if node has attributes
DomNode->has_child_nodes --  Checks if node has children
DomNode->insert_before --  Inserts new node as child
DomNode->is_blank_node --  Checks if node is blank
DomNode->last_child --  Returns last child of node
DomNode->next_sibling --  Returns the next sibling of node
DomNode->node_name --  Returns name of node
DomNode->node_type --  Returns type of node
DomNode->node_value --  Returns value of a node
DomNode->owner_document --  Returns the document this node belongs to
DomNode->parent_node --  Returns the parent of the node
DomNode->prefix --  Returns name space prefix of node
DomNode->previous_sibling --  Returns the previous sibling of node
DomNode->remove_child --  Removes child from list of children
DomNode->replace_child --  Replaces a child
DomNode->replace_node --  Replaces node
DomNode->set_content --  Sets content of node
DomNode->set_name --  Sets name of node
DomNode->unlink_node --  Deletes node
DomProcessingInstruction->data --  Returns data of pi node
DomProcessingInstruction->target --  Returns target of pi node
domxml_new_doc --  Creates new empty XML document
domxml_open_file -- Creates a DOM object from XML file
domxml_open_mem -- Creates a DOM object of an XML document
domxml_version --  Get XML library version
domxml_xmltree --  Creates a tree of PHP objects from an XML document
xpath_eval_expression --  Evaluates the XPath Location Path in the given string
xpath_eval --  Evaluates the XPath Location Path in the given string
xpath_new_context --  Creates new xpath context
xptr_eval --  Evaluate the XPtr Location Path in the given string
xptr_new_context --  Create new XPath Context