# Clase SimpleXMLElement

(PHP 5, PHP 7, PHP 8)

## Introducción

Representa un elemento en un documento XML.

## Sinopsis de la Clase

class SimpleXMLElement {
/* Métodos */
public __construct(
string `$data`,
int `$options` = 0,
bool `$dataIsURL` = `false`,
string `$namespaceOrPrefix` = "",
bool `$isPrefix` = `false`
)
public addAttribute(string `$name`, string `$value` = ?, string `$namespace` = ?): void
public addChild(string `$name`, string `$value` = ?, string `$namespace` = ?): SimpleXMLElement
public asXML(string `$filename` = ?): mixed
public attributes(string `$ns` = `null`, bool `$is_prefix` = `false`): SimpleXMLElement
public children(string `$ns` = ?, bool `$is_prefix` = `false`): SimpleXMLElement
public count(): int
public current(): SimpleXMLElement
public getDocNamespaces(bool `$recursive` = `false`, bool `$from_root` = `true`): array
public getName(): string
public getNamespaces(bool `$recursive` = `false`): array
public getChildren(): ?SimpleXMLElement
public hasChildren(): bool
public key(): string
public next(): void
public registerXPathNamespace(string `$prefix`, string `$ns`): bool
public rewind(): void
public __toString(): string
public valid(): bool
public xpath(string `$path`): array
}

## Tabla de contenidos

- SimpleXMLElement::addAttribute — Añade un atributo al elemento SimpleXML
- SimpleXMLElement::addChild — Añade un elemento hijo al nodo XML
- SimpleXMLElement::asXML — Retorna un string XML correcto basado en un elemento SimpleXML
- SimpleXMLElement::attributes — Identifica el atributo de un elemento
- SimpleXMLElement::children — Encuentra los hijos del nodo dado
- SimpleXMLElement::__construct — Crea un nuevo objeto SimpleXMLElement
- SimpleXMLElement::count — Cuenta los hijos de un elemento
- SimpleXMLElement::current — Returns the current element
- SimpleXMLElement::getDocNamespaces — Devuelve los espacios de nombre declarados en el documento
- SimpleXMLElement::getName — Retorna el nombre del elemento XML
- SimpleXMLElement::getNamespaces — Devuelve los espacios de nombre usados en el documento
- SimpleXMLElement::getChildren — Returns the sub-elements of the current element
- SimpleXMLElement::hasChildren — Checks whether the current element has sub elements
- SimpleXMLElement::key — Return current key
- SimpleXMLElement::next — Move to next element
- SimpleXMLElement::registerXPathNamespace — Crea un contexto prefijo/ns para la siguiente petición XPath
- SimpleXMLElement::rewind — Rewind to the first element
- SimpleXMLElement::saveXML — Alias de SimpleXMLElement::asXML
- SimpleXMLElement::__toString — Returns the string content
- SimpleXMLElement::valid — Check whether the current element is valid
- SimpleXMLElement::xpath — Ejecuta una petición XPath sobre los datos XML