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 ] 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

Konstante Wert Beschreibung
XML_ELEMENT_NODE
XML_ATTRIBUTE_NODE
XML_TEXT_NODE
XML_CDATA_SECTION_NODE
XML_ENTITY_REF_NODE
XML_ENTITY_NODE
XML_PI_NODE
XML_COMMENT_NODE
XML_DOCUMENT_NODE
XML_DOCUMENT_TYPE_NODE
XML_DOCUMENT_FRAG_NODE
XML_NOTATION_NODE
XML_GLOBAL_NAMESPACE
XML_LOCAL_NAMESPACE

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_ns -- Create new element node with an associated namespace
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
DomDocument- xinclude -- Substitutes XIncludes in a DomDocument Object.
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 -- Gets elements by tagname
DomElement- has_attribute -- Checks to see if attribute exists
DomElement- remove_attribute -- Removes attribute
DomElement- set_attribute -- Adds new attribute
DomElement- tagname -- Returns name of element
DomNode- add_namespace -- Adds a namespace declaration to a node.
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- set_namespace -- Sets namespace of a node.
DomNode - unlink_node -- Deletes node
DomProcessingInstruction- data -- Returns data of pi node
DomProcessingInstruction- target -- Returns target of pi node
DomXsltStylesheet- process -- Applies the XSLT-Transformation on a DomDocument Object.
DomXsltStylesheet - result_dump_file -- Dumps the result from a XSLT-Transformation into a file
DomXsltStylesheet- result_dump_mem -- Dumps the result from a XSLT-Transformation back into a string
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
domxml_xslt_stylesheet_doc -- Creates a DomXsltStylesheet Object from a DomDocument Object.
domxml_xslt_stylesheet_file -- Creates a DomXsltStylesheet Object from a xsl document in a file.
domxml_xslt_stylesheet -- Creates a DomXsltStylesheet Object from a xml document in a string.
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