nml

0.2.1 • Public • Published

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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.2.1
    3
    • latest

Version History

Package Sidebar

Install

npm i nml

Weekly Downloads

3

Version

0.2.1

License

MIT

Last publish

Collaborators

  • may