Xml
in package
Convierte CSV a XML
Table of Contents
- $doc : DomDocument|null
- $encoding : string
- Codificación del XML
- $export : bool|string
- Indica el directorio de exportación o false si no se desea exportar
- $fileName : string
- Nombre de archivo a exportar
- $load : Load|null
- Cargador del CSV
- $setHeaderXml : bool
- Indica si se debe usar las cabeceras
- __construct() : mixed
- Constructor de la clase Xml
- file() : string
- Método estático de Xml::__construct(string $file, array $config = []) y retorna un Json
- generate() : string
- Genera el XML
- headers() : void
- Establece las cabeceras si $setHeaderXml es igual a true
- isXml() : bool
- Valida si es un XML
- toArray() : array<string|int, mixed>
- Convierte un XML en Array
- toJson() : string
- Retorna un XML en JSON
- escapeTag() : string
- Escapa los texto para su conversión en etiqueta
Properties
$doc
protected
DomDocument|null
$doc
$encoding
Codificación del XML
protected
string
$encoding
= 'UTF-8'
$export
Indica el directorio de exportación o false si no se desea exportar
protected
bool|string
$export
= false
$fileName
Nombre de archivo a exportar
protected
string
$fileName
= "File.xml"
$load
Cargador del CSV
protected
Load|null
$load
$setHeaderXml
Indica si se debe usar las cabeceras
protected
bool
$setHeaderXml
= false
Methods
__construct()
Constructor de la clase Xml
public
__construct(string $file[, array<string|int, mixed> $config = [] ]) : mixed
Parameters
- $file : string
-
Ruta del Archivo CSV
- $config : array<string|int, mixed> = []
-
Configuraciones
Return values
mixed —file()
Método estático de Xml::__construct(string $file, array $config = []) y retorna un Json
public
static file(string $file[, array<string|int, mixed> $config = [] ]) : string
Parameters
- $file : string
- $config : array<string|int, mixed> = []
Return values
string —generate()
Genera el XML
public
generate([string $root = 'csv' ][, string $line = "lines" ][, string|null $data = null ]) : string
Parameters
- $root : string = 'csv'
-
Etiqueta padre, por defecto
- $line : string = "lines"
-
Etiqueta de cada linea, por defecto
- $data : string|null = null
-
Etiqueta Global de datos, por defecto null
Return values
string —El XML generado
headers()
Establece las cabeceras si $setHeaderXml es igual a true
public
headers() : void
Return values
void —isXml()
Valida si es un XML
public
static isXml(string $file) : bool
Parameters
- $file : string
Return values
bool —toArray()
Convierte un XML en Array
public
static toArray(string $xml) : array<string|int, mixed>
Parameters
- $xml : string
Return values
array<string|int, mixed> —toJson()
Retorna un XML en JSON
public
static toJson(string $jsonXml) : string
Parameters
- $jsonXml : string
Return values
string —escapeTag()
Escapa los texto para su conversión en etiqueta
private
escapeTag(string $tag) : string
Parameters
- $tag : string