PHP 5 SimpleXMLFunciones
Introducción a PHP SimpleXML
La extensión SimpleXML proporciona una forma sencilla de obtener el nombre y el texto de los elementos XML, siempre que conozca el diseño del documento XML.
SimpleXML convierte documentos XML en objetos SimpleXMLElement.
Mediante selectores de atributos normales e iteradores de matrices, este objeto puede procesarse como cualquier otro objeto.
Consejo:En comparación con DOM o el analizador Expat, SimpleXML solo necesita unas pocas líneas de código para leer los datos de texto de los elementos.
Instalación
La extensión SimpleXML requiere soporte de PHP 5.
Desde PHP 5, las funciones de SimpleXML forman parte del núcleo de PHP. Estas funciones se pueden utilizar sin necesidad de instalación.
Funciones SimpleXML de PHP 5
| Funciones | Descripción |
|---|---|
| __construct() | Crea un nuevo objeto SimpleXMLElement. |
| addAttribute() | Añade un atributo a un elemento SimpleXML. |
| addChild() | Añade un elemento hijo a un elemento SimpleXML. |
| asXML() | Formatea los datos del objeto SimpleXML en XML (versión 1.0). |
| attributes() | Devuelve los atributos y valores de las etiquetas XML. |
| children() | Busca los nodos hijos del nodo especificado. |
| count() | Cuenta el número de nodos hijos del nodo especificado. |
| getDocNamespaces() | Devuelve los espacios de nombres declarados en el documento. |
| getName() | Devuelve el nombre de la etiqueta XML a la que hace referencia el elemento SimpleXML. |
| getNamespaces() | Devuelve los espacios de nombres utilizados en el documento. |
| registerXPathNamespace() | Crea un contexto de espacio de nombres para la siguiente consulta XPath. |
| saveXML() | asXML()Alias de. |
| 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() | Ejecuta una consulta XPath sobre datos XML. |
Funciones de iteración SimpleXML de PHP 5
| Funciones | Descripción |
|---|---|
| current() | Devuelve el elemento actual. |
| getChildren() | Devuelve los elementos hijos del elemento actual. |
| hasChildren() | Comprueba si el elemento actual tiene hijos. |
| key() | Devuelve la clave actual. |
| next() | Se mueve al siguiente elemento. |
| rewind() | Vuelve al primer elemento. |
| valid() | Comprueba si el elemento actual es válido. |