Convierte un objeto en xml
npm install @arskang/json2xml
npm i @arskang/json2xml
`
Test
`
npm test
`
Ejemplos de uso
`javascript
const json2xml = require('@arskang/json2xml');
const objeto = {
"persona:Hombre": {
$: {
nombre: 'Juanito',
apellido: "Dododo",
edad: 100,
},
vestimenta: {
pantalon: {
$: {
color: "Negro",
talla: "M"
},
marca: "Pirata"
},
camiseta: {
$: {
color: "Blanco"
}
},
articulos: [
{
$: {
cantidad: 1
},
audifonos: {
$: {
tipo: 'Bluetooth'
}
}
},
{
libros: [
{
autor: 'Patrick Rothfuss',
saga: 'Crónica del Asesino de Reyes'
},
{
autor: 'George R.R. Martin',
saga: 'Canción de Hielo y Fuego'
}
]
}
],
caperuza: 'Roja'
}
},
persona: {
$: {
nombre: 'Desconocido'
}
},
nada : null
};
`
#### Ejemplo 1
`javascript
// Objeto sin opciones
json2xml(objeto);
`
#### Resultado 1
`xml
<$>
Juanito
Dododo
100
$>
<$>
Negro
M
$>
Pirata
<$>
Blanco
$>
<$>
1
$>
<$>
Bluetooth
$>
Patrick Rothfuss
Crónica del Asesino de Reyes
George R.R. Martin
Canción de Hielo y Fuego
Roja
<$>
Desconocido
$>
`
#### Ejemplo 2
`javascript
// Con Header
json2xml(objeto, { header: true });
`
#### Resultado 2
`xml
<$>
Juanito
Dododo
100
$>
<$>
Negro
M
$>
Pirata
<$>
Blanco
$>
<$>
1
$>
<$>
Bluetooth
$>
Patrick Rothfuss
Crónica del Asesino de Reyes
George R.R. Martin
Canción de Hielo y Fuego
Roja
<$>
Desconocido
$>
`
#### Ejemplo 3
`javascript
// Con Header y Atributos
json2xml(objeto, { header: true, attribute: '$' });
`
#### Resultado 3
`xml
Pirata
Patrick Rothfuss
Crónica del Asesino de Reyes
George R.R. Martin
Canción de Hielo y Fuego
Roja
``