JsonML parse/stringify function.


Keywords
jsonml, html, xml
License
MIT
Install
npm install json_ml@0.0.1-alpha.4

Documentation

Json_ml NPM version Build Status Coverage Status

Sauce Test Status

JsonML parse/stringify function

Installation

Via npm

$ npm install json_ml --save
var JsonML= require('json_ml');
console.log(JsonML); //object

Via bower

$ bower install json_ml --save
<script src="bower_components/json_ml/json_ml.min.js"></script>
<script>
  console.log(JsonML); //object
</script>

Via rawgit.com (the simple way)

<script src="https://cdn.rawgit.com/59naga/json-ml/v0.0.2/json_ml.min.js"></script>
<script>
  console.log(JsonML); //object
</script>

API

See: http://www.jsonml.org/

JsonML.parse(html, trim=true) -> [Element,Element,...]

Convert HTML string to JsonML Elements.

JsonML.parse('<ul><li style="color:red">First Item</li><li title="Some hover text." style="color:green">Second Item</li><li><span class="code-example-third">Third</span>Item</li></ul>');
//[
//  [
//    "ul",
//    [
//      "li",
//      {
//        "style": "color:red"
//      }
//    ],
//    [
//      "li",
//      {
//        "title": "Some hover text.",
//        "style": "color:green"
//      }
//    ],
//    [
//      "li",
//      [
//        "span",
//        {
//          "class": "code-example-third"
//        }
//      ]
//    ]
//  ]
//]

JsonML.stringify(object, replacer, indent) -> HTML

Convert JsonML Elements to HTML string.

JsonML.stringify([['ul',['li',{style:"color:red"}],['li',{title:"Some hover text.",style:"color:green"}],['li',['span',{class:'code-example-third'}]]]],null,2);
//<ul>
//  <li style="color:red"></li>
//  <li title="Some hover text." style="color:green"></li>
//  <li><span class="code-example-third"></span></li>
//</ul>

License

MIT