Convert XML text to Javascript object / JSON text.
English:
Function for Converting cXML/XML file to JSON object.
- FormatCXML(value) : Function responsible for converting data into cXml/XML.
Features
- Maintain Order of Elements: Most libraries will convert
<a/><b/><a/> to {a:[{},{}],b:{}}
which merges any node of same name into an array. This library can create the following to preserve the order of elements:{"elements":[{"type":"element","name":"a"},{"type":"element","name":"b"},{"type":"element","name":"a"}]}
. - Fully XML Compliant: Can parse: elements, attributes, texts, comments, CData, DOCTYPE, XML declarations, and Processing Instructions.
- Minimal Dependencies: This library depends only on one external npm module.
- Portable Code: Written purely in JavaScript which means it can be used in Node environment and browser environment (via bundlers like browserify/JSPM/Webpack).
Usage
npm install --save cxml-util-rc
Quick start
Use in javascript
var {formatCXML} = require('cxml-util-rc');
var cXml = "<cProd> testeando </cProd>";
var result = formatCXML(cXml);
console.log(result);
Use in React
import {formatCXML} from "cxml-util-rc";
var cXml = "<cProd> testeando </cProd>";
var result = formatCXML(cXml);
console.log(result);
dependency
- This library uses the xml-js dependency, all credits and rights of its dependency are reserved to it. "XML-js"
Português:
Função para converter arquivo cXML/XML em objeto JSON.
- FormatCXML(valor): Função responsável por converter os dados em cXml/XML
Features
-
Mantenha a Ordem dos Elementos: A maioria das bibliotecas converterá para a qual mescla qualquer nó de mesmo nome em uma matriz. Esta biblioteca pode criar o seguinte para preservar a ordem dos elementos:
<a/><b/><a/>{a:[{},{}],b:{}}{"elements":[{"type":"element","name":"a"},{"type":"element","name":"b"},{"type":"element","name":"a"}]}
- Totalmente compatível com XML: pode analisar: elementos, atributos, textos, comentários, CData, DOCTYPE, declarações XML e instruções de processamento.
- Dependências mínimas: Esta biblioteca depende apenas de um módulo npm externo.
- Código Portátil: Escrito puramente em JavaScript, o que significa que pode ser usado no ambiente Node e no ambiente do navegador (através de bundlers como browserify/JSPM/Webpack).
Uso
npm install --save cxml-util-rc
Inicialização
Começando no JavaScript
var {formatCXML} = require('cxml-util-rc');
var cXml = "<cProd> testeando </cProd>";
var result = formatCXML(cXml);
console.log(result);
Começando no React
import {formatCXML} from "cxml-util-rc";
var cXml = "<cProd> testeando </cProd>";
var result = formatCXML(cXml);
console.log(result);
dependência
- Esta biblioteca utiliza a dependência xml-js, todos os créditos e direitos de sua dependência são reservados a ela. "XML-js"