LibreDTE

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
XmlDocument

xmlToArray()

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.


        
On this page

Search results