XXV. Funciones de DOM XML

Aviso

Este módulo es EXPERIMENTAL . Esto significa que el comportamineto de estas funciones , nombre de funciones y en definitiva TODO lo documentado aqui , puede cambiar en una futura version de PHP SIN AVISO . Quedas avisado , y utilizar este módulo es tu responsabiliad .

Estas funciones son disponibles solamente si PHP fué configurado con --with-dom=[ DIR ] , usando al libreria de XML de GNOME . Usted va a necesitar como mínimo libxml-2.0.0 ( la versión beta no trabajará ) . Estas functiones fueron añadidas en PHP4 .

Este module define las siguientes constantes :

Tabla 1 . Constantes de XML

Constante Valor Descripción
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

Este modulo define un número de clases . Las funciones de DOM XML devuelven un árbol conteniendo la structura del documento XML , en el cual cada nodo es un objecto perteneciente a una de estas clases .

Tabla de contenidos
DomAttribute- name -- Returns name of attribute
DomAttribute- specified -- Checks if attribute is specified
DomAttribute- value -- Returns value of attribute
DomDocument- add_root [deprecated] -- Adds a root node
DomDocument- create_attribute -- Create new attribute
DomDocument- create_cdata_section -- Create new cdata node
DomDocument- create_comment -- Create new comment node
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 -- Creates new PI node
DomDocument- create_text_node -- Create new text node
DomDocument- doctype -- Returns the document type
DomDocument- document_element -- Returns root element node
DomDocument- dump_file -- Dumps the internal XML tree back into a file
DomDocument- dump_mem -- Dumps the internal XML tree back into a string
DomDocument- get_element_by_id -- Searches for an element with a certain id
DomDocument- get_elements_by_tagname --
DomDocument- html_dump_mem -- Dumps the internal XML tree back into a string as HTML
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