# SimpleXML

# Introducción

La extensión SimpleXML proporciona un conjunto de herramientas muy simple y fácil de usar para convertir XML a un objeto que pueda ser procesado con selectores de propiedades normales e iteradores de arrays.

- Instalación/Configuración
  - Requerimientos
  - Instalación
- Ejemplos
  - Uso básico de SimpleXML
  - Manejo de errores XML
- SimpleXMLElement — La clase SimpleXMLElement
  - SimpleXMLElement::addAttribute — Añade un atributo al elemento SimpleXML
  - SimpleXMLElement::addChild — Añade un elemento hijo al nodo XML
  - SimpleXMLElement::asXML — Devuelve un string basado en un elemento SimpleXML
  - SimpleXMLElement::attributes — Identifica los atributos de un elemento
  - SimpleXMLElement::children — Busca los hijos de un nodo dado
  - SimpleXMLElement::__construct — Crea un nuevo objeto SimpleXMLElement
  - SimpleXMLElement::count — Cuenta el número de hijos para un elemento
  - SimpleXMLElement::current — Retorna la entrada actual
  - SimpleXMLElement::getDocNamespaces — Devuelve los espacios de nombres declarados en un documento
  - SimpleXMLElement::getName — Obtiene el nombre de un elemento XML
  - SimpleXMLElement::getNamespaces — Devuelve los espacios de nombres utilizados en un documento
  - SimpleXMLElement::getChildren — Devuelve los subelementos del elemento actual
  - SimpleXMLElement::hasChildren — Verifica si el elemento actual tiene subelementos
  - SimpleXMLElement::key — Devuelve la clave actual
  - SimpleXMLElement::next — Se desplaza al elemento siguiente
  - SimpleXMLElement::registerXPathNamespace — Crea un contexto prefijo/ns para la próxima consulta XPath
  - SimpleXMLElement::rewind — Reemplaza el puntero al inicio
  - SimpleXMLElement::saveXML — Alias de SimpleXMLElement::asXML
  - SimpleXMLElement::__toString — Devuelve el contenido como string
  - SimpleXMLElement::valid — Verifica si el elemento actual es válido
  - SimpleXMLElement::xpath — Ejecuta una consulta XPath sobre datos XML
- SimpleXMLIterator — La clase SimpleXMLIterator
- Funciones de SimpleXML
  - simplexml_import_dom — Construye un objeto SimpleXMLElement a partir de un objeto XML o HTML
  - simplexml_load_file — Interpreta un fichero XML en un objeto
  - simplexml_load_string — Interpreta un string XML en un objeto

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open