PHP SimpleXML Introducción
SimpleXML es una extensión que nos permite manipular y obtener datos XML fácilmente.
SimpleXML proporciona una manera fácil de obtener el nombre de un elemento, atributos y contenido textual si sabe estructura o el diseño del documento XML.
SimpleXML convierte un documento XML en una estructura de datos que se pueden recorrer como una colección de matrices y objetos.
Instalación
A partir de PHP 5, las funciones SimpleXML son parte del núcleo de PHP. No se requiere ninguna instalación para usar estas funciones.
Funciones PHP 5 SimpleXML
Función | Descripción |
---|---|
__construct() | Crea un nuevo objeto SimpleXMLElement |
addAttribute() | Añade un atributo al elemento SimpleXML |
addChild() | Agrega un elemento hijo del elemento SimpleXML |
asXML() | Devuelve una cadena XML bien formado (XML version 1.0) de un objeto SimpleXML |
attributes() | Devuelve los atributos / valores de un elemento |
children() | Devuelve los hijos de un nodo especificado |
count() | Counts los hijos de un nodo especificado |
getDocNamespaces() | Devuelve los espacios de nombres declarados en el documento |
getName() | Devuelve el nombre de la etiqueta XML referenciado por el elemento SimpleXML |
getNamespaces() | Devuelve los espacios de nombres utilizados en el documento |
registerXPathNamespace() | Crea un contexto de espacio de nombres para la próxima consulta XPath |
saveXML() | Alias de asXML() |
simplexml_import_dom() | Devuelve un objeto SimpleXMLElement desde un nodo DOM |
simplexml_load_file() | Convierte un archivo XML en un objeto SimpleXMLElement |
simplexml_load_string() | Convierte una cadena XML en un objeto SimpleXMLElement |
xpath() | Se ejecuta una consulta XPath en datos XML |
Funciones PHP 5 SimpleXML iteración
Función | Descripción |
---|---|
current() | Devuelve el elemento actual |
getChildren() | Devuelve los elementos secundarios del elemento actual |
hasChildren() | Comprueba si el elemento actual tiene hijos |
key() | Devolver la clave actual |
next() | Mueve al siguiente elemento |
rewind() | Rebobinar hasta el primer elemento |
valid() | Compruebe si el elemento actual es válida |