nml
v0.2.1
Published
JSON <=> XML
Downloads
12
Readme
NML
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。
它基于JavaScript(Standard ECMA-262 3rd Edition -December 1999)
的一个子集。
NML是JSON的扩展,目的是为了能更方便地实现与XML进行双向变换。
NML语法定义(参考JSON语法)
nml
{ member }
object
{}
{ member <, member>* }
member
string : Value(string|object|array)
array
[]
[ element <, element>* ]
element
Value(string|object)
Value(v)
v
{ "attrs" : attributes , "value" : v }
attributes
{}
{ pair <, pair>* }
pair
string : string
Installing
npm install nml
Using
var Value= require('nml/Value');
var nml = require('nml');
var xml = '<name sex="0" age="14">May</name>';
var json = nml.parse(xml);
var json = {name: new Value({sex: "0", age: "14"}, "May")};
var xml = nml.stringify(json [, xslt]);
License
MIT © May xiaoya zhang