Manipulación de XML
Introducción
Manipulación de XML
PHP Manual
Modelo de Objetos de Documento
Introducción
Instalación/Configuración
Requerimientos
Instalación
Configuración en tiempo de ejecución
Tipos de recursos
Constantes predefinidas
Ejemplos
DOMAttr
— La clase DOMAttr
DOMAttr::__construct
— Crea un nuevo objeto DOMAttr
DOMAttr::isId
— Verifica si un atributo es un ID definido.
DOMCdataSection
— La clase DOMCdataSection
DOMCdataSection::__construct
— Construye un nuevo objeto DOMCdataSection
DOMCharacterData
— Clase DOMCharacterData
DOMCharacterData::appendData
— Anexa la cadena de caracteres al final de los datos de caracter del nodo.
DOMCharacterData::deleteData
— Remueve un rango de caracteres del nodo.
DOMCharacterData::insertData
— Inserta una cadena en la posición de 16-bit especificada
DOMCharacterData::replaceData
— Reemplaza una subcadena dentro de un nodo DOMCharacterData
DOMCharacterData::substringData
— Extrae un rango de data del nodo
DOMComment
— Clase DOMComment
DOMComment::__construct
— Crea un nuevo objeto DOMComment
DOMDocument
— Clase DOMDocument
DOMDocument::__construct
— Crea un nuevo objeto DOMDocument
DOMDocument::createAttribute
— Crear nuevo attribute
DOMDocument::createAttributeNS
— Crea un nuevo nodo atributo con un namespace asociado.
DOMDocument::createCDATASection
— Crea un nuevo nodo cdata
DOMDocument::createComment
— Crea un nuevo nodo de comentario
DOMDocument::createDocumentFragment
— Crea un nuevo fragmento de documento
DOMDocument::createElement
— Crea un nuevo nodo elemento
DOMDocument::createElementNS
— Crea un nuevo nodo elemento con el nombre de espacio asociado
DOMDocument::createEntityReference
— Create new entity reference node
DOMDocument::createProcessingInstruction
— Crea un nuevo nodo PI
DOMDocument::createTextNode
— Crea un nuevo nodo de texto
DOMDocument::getElementById
— Busca un elemento con cierto id
DOMDocument::getElementsByTagName
— Busca todos los elementos con el nombre de etiqueta local dado
DOMDocument::getElementsByTagNameNS
— Busca todos los elementos con el nombre de etiqueta dado en el espacio de nombre especificado.
DOMDocument::importNode
— Importa un nodo dentro del documento actual
DOMDocument::load
— Cargar un documento XML de un archivo.
DOMDocument::loadHTML
— Cargar HTML de una cadena
DOMDocument::loadHTMLFile
— Cargar HTML desde un fichero
DOMDocument::loadXML
— Cargar XML desde una cadena
DOMDocument::normalizeDocument
— Normaliza el documento
DOMDocument::registerNodeClass
— Registra una clase extendida usada para crear tipos de nodos base
DOMDocument::relaxNGValidate
— Realiza una validación relaxNG del documento
DOMDocument::relaxNGValidateSource
— Realiza una validación relaxNG del documento
DOMDocument::save
— Copia el árbol XML interno a un archivo
DOMDocument::saveHTML
— Copia el documento interno a una cadena usando el formato HTML
DOMDocument::saveHTMLFile
— Copia el documento interno a un fichero usando el formato HTML
DOMDocument::saveXML
— Copia el arbol XML interno a un string
DOMDocument::schemaValidate
— Valida un documento basado en un esquema
DOMDocument::schemaValidateSource
— Valida un documento basado en un esquema
DOMDocument::validate
— Valida el documento basado en su DTD
DOMDocument::xinclude
— Sustituye XIncludes en un objeto DOMDocument
DOMDocumentFragment
— La clase DOMDocumentFragment
DOMDocumentFragment::appendXML
— Añade información XML sin formato
DOMDocumentType
— La clase DOMDocumentType
DOMElement
— La clase DOMElement
DOMElement::__construct
— Crea un nuevo objeto DOMElement
DOMElement::getAttribute
— Devuelve el valor de un atributo
DOMElement::getAttributeNode
— Devuelve el nodo de un atributo
DOMElement::getAttributeNodeNS
— Devuelve el nodo de un atributo
DOMElement::getAttributeNS
— Devuelve el valor de un atributo
DOMElement::getElementsByTagName
— Obtiene los elementos por nombre de etiqueta
DOMElement::getElementsByTagNameNS
— Obtener los elementos por la URI del espacio de nombres y el nombre local
DOMElement::hasAttribute
— Comprueba si existe un atributo
DOMElement::hasAttributeNS
— Comprueba si un atributo existe
DOMElement::removeAttribute
— Elimina un atributo
DOMElement::removeAttributeNode
— Elimina un atributo
DOMElement::removeAttributeNS
— Elimina un atributo
DOMElement::setAttribute
— Añade un nuevo atributo
DOMElement::setAttributeNode
— Añade un nuevo nodo de atributo al elemento
DOMElement::setAttributeNodeNS
— Aña de un nuevo nodo de atributo al elemento
DOMElement::setAttributeNS
— Añade un nuevo atributo
DOMElement::setIdAttribute
— Declara el atributo especificado por su nombre como de tipo ID
DOMElement::setIdAttributeNode
— Declara el atributo especificado por su nodo como de tipo ID
DOMElement::setIdAttributeNS
— Declara el atributo especificado por su nombre local y su URI del espacio de nombres como de tipo ID
DOMEntity
— La clase DOMEntity
DOMEntityReference
— La clase DOMEntityReference
DOMEntityReference::__construct
— Crea un nuevo objeto DOMEntityReference
DOMException
— La clase DOMException
DOMImplementation
— La clase DOMImplementation
DOMImplementation::__construct
— Crea un nuevo objeto DOMImplementation
DOMImplementation::createDocument
— Crea un objeto DOMDocument del tipo especificado con su elemento documento
DOMImplementation::createDocumentType
— Crear un objeto DOMDocumentType vacío
DOMImplementation::hasFeature
— Comprueba si la implementación de DOM implementa una característica específica
DOMNamedNodeMap
— La clase DOMNamedNodeMap
DOMNamedNodeMap::getNamedItem
— Recupera un nodo especificado por su nombre
DOMNamedNodeMap::getNamedItemNS
— Recupera un nodo especificado por el nombre local y la URI del espacio de nombres
DOMNamedNodeMap::item
— Recupera un nodo especificado por su índice
DOMNode
— La clase DOMNode
DOMNode::appendChild
— Añade un nuevo hijo al final de los hijos
DOMNode::C14N
— Canonizar nodos a una cadena
DOMNode::C14NFile
— Canonizar nodos a un fichero
DOMNode::cloneNode
— Clona un nodo
DOMNode::getLineNo
— Obtener el número de línea de un nodo
DOMNode::getNodePath
— Obtener un XPath de un nodo
DOMNode::hasAttributes
— Comprueba si un nodo tiene atributos
DOMNode::hasChildNodes
— Comprueba si el nodo tiene hijos
DOMNode::insertBefore
— Añade un nuevo hijo antes del nodo de referencia
DOMNode::isDefaultNamespace
— Comprueba si la URI del espacio de nombres especificada es el espacio de nombres predeterminado
DOMNode::isSameNode
— Indica si dos nodos son el mismo nodo
DOMNode::isSupported
— Comprueba si una característica está soportada para la versión especificada
DOMNode::lookupNamespaceURI
— Obtiene la URI del espacio de nombres del nodo basado en el prefijo
DOMNode::lookupPrefix
— Obtiene el prefijo del espacio de nombres del nodo basándoes en la URI del espacio de nombres
DOMNode::normalize
— Normaliza el nodo
DOMNode::removeChild
— Elimina un hijo de la lista de hijos.
DOMNode::replaceChild
— Reemplaza un hijo
DOMNodeList
— La clase DOMNodeList
DOMNodelist::item
— Recupera un nodo especificado por un índice
DOMNotation
— La clase DOMNotation
DOMProcessingInstruction
— La clase DOMProcessingInstruction
DOMProcessingInstruction::__construct
— Crea un nuevo objeto DOMProcessingInstruction
DOMText
— La clase DOMText
DOMText::__construct
— Crea un nuevo objeto DOMText
DOMText::isWhitespaceInElementContent
— Indica si este nodo de texto contiene espacios en blanco
DOMText::splitText
— Rompe este nodo en dos nodos en el índice especificado
DOMXPath
— La clase DOMXPath
DOMXPath::__construct
— Crea un nuevo objeto DOMXPath
DOMXPath::evaluate
— Evalúa la expresión XPath dada y devuelve un resultado escrito si es posible
DOMXPath::query
— Evalúa la expresión XPath dada
DOMXPath::registerNamespace
— Registra el espacio de nombres con el objeto DOMXPath
DOMXPath::registerPhpFunctions
— Registra funciones de PHP como funciones XPath
Funciones de DOM
dom_import_simplexml
— Obtiene un objeto DOMElement desde un objeto SimpleXMLElement
Manipulación de XML
Introducción
Manipulación de XML
PHP Manual