Boomtjes
Boomtjes is a JavaScript library built for XML manipulation and XSD Schema validation. It depends on sax.js, loash.js, backbone.js and synths.js, and work on browser and CommonJS.
Goal
The original goal of Boomtjes is for helping me to work on a music score project. Boomtjes is currently been rewritten.
Usage
var source = '<hello><world a1="foo" a2="bar">Boomtjes</world>' + '<e2>e2 content</e2>' + '<e3><e3c1/><e3c2></e3c2><e3c3 a1="a"/></e3>' + '</hello>'; bj;
The output will be
xml: encoding: 'UTF8' 'bj:hello': 'ha:world': '$': a1: 'foo' a2: 'bar' _: 'Boomtjes' 'ha:e2': 'e2 content' 'ha:e3': 'ha:e3c1': 'ha:e3c1gc1': grand: 'child' 'ha:e3c2': null 'ha:e3c3': '$': a1: 'a' _: '<HI THERE>'
New XML will be
Boomtjes e2 content <HI THERE>
Examples
- Use Boomtjes in browser:
demo.html
anddemo/main.js
- Use Boomtjes in Node:
devel.js