Convertidor CSV

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
Return values
string

Search results