XmlConverter
in package
Clase `XmlConverter` que proporciona métodos para convertir entre arreglos PHP y documentos XML, permitiendo generar nodos XML a partir de datos estructurados y viceversa.
Table of Contents
Methods
- arrayToXml() : XmlDocument
- Convierte un arreglo PHP a un documento XML, generando los nodos y respetando un espacio de nombres si se proporciona.
- xmlToArray() : array<string|int, mixed>
- Convierte un documento XML a un arreglo PHP.
Methods
arrayToXml()
Convierte un arreglo PHP a un documento XML, generando los nodos y respetando un espacio de nombres si se proporciona.
public
static arrayToXml(array<string|int, mixed> $data[, array<string|int, mixed>|null $namespace = null ][, DOMElement|null $parent = null ][, XmlDocument $doc = null ]) : XmlDocument
Parameters
- $data : array<string|int, mixed>
-
Arreglo con los datos que se usarán para generar XML.
- $namespace : array<string|int, mixed>|null = null
-
Espacio de nombres para el XML (URI y prefijo).
- $parent : DOMElement|null = null
-
Elemento padre para los nodos, o null para que sea la raíz.
- $doc : XmlDocument = null
-
El documento raíz del XML que se genera.
Return values
XmlDocumentxmlToArray()
Convierte un documento XML a un arreglo PHP.
public
static xmlToArray(XmlDocument|DOMElement $doc[, array<string|int, mixed>|null &$data = null ][, bool $twinsAsArray = false ]) : array<string|int, mixed>
Parameters
- $doc : XmlDocument|DOMElement
-
Documento XML que se desea convertir a un arreglo de PHP o el elemento donde vamos a hacer la conversión si no es el documento XML completo.
- $data : array<string|int, mixed>|null = null
-
Arreglo donde se almacenarán los resultados.
- $twinsAsArray : bool = false
-
Indica si se deben tratar los nodos gemelos como un arreglo.
Return values
array<string|int, mixed> —Arreglo con la representación del XML.