0.8.1 • Published 9 years ago
xml-lite v0.8.1
xml-lite
Maintaining XML in pure javascript (IN BOTH NODE.JS & BROWSERS) Homepage
Maintaining?
Converting

Editing/Traversing
XMLLite.findChildNode(doc, query);
XMLLite.findChildNodes(doc, query);
XMLLite.findOrCreateChildNode(doc, query);
XMLLite.removeChildNode(doc, query);
XMLLite.eachChildNode(doc, query, callback);
// ...Formatting
XMLLite.beautify(xml, indent);
XMLLite.uglify(xml, preserveComments);
XMLLite.sanitize(xml, reverse);
// ...Actually, you can get the js object from XMLLite.xml2js(xml), do whatever you want, and convert it back to xml again with XMLLite.js2xml(obj).
Why?
- A reasonable need for usage in both Node.js and Browsers
- A more reasonable need to use native APIs(DOMParser/XMLSerializer) to speed up the maintaining process and keep the library thin
Why xml-lite?
- It works exactly the same in both Node.js and Browsers
- The browser version is supper light-weight(dist/xml-lite.js)
- Convenient APIs for converting between xml/js/json/DOM, and lots of helpers to maintain the data structures
- Super fast. it takes less than 30ms to convert an xml document with over 1,000 nodes into a js object
Install
$ npm install xml-lite --save
$ npm install xml-lite -gUsage
In Node.js
const XMLLite = require('xml-lite');Command line client
$ xml-lite --helpIn browsers
<script src="$path/to/xml-lite/dist/xml-lite.js"> <!-- window.XMLLite is available -->In browsers with webpack
import XMLLite from 'xml-lite/lib/index-browser';Demo
API
JSON spec
Roadmap
Projects using xml-lite
Contributing
known issues
0.8.1
9 years ago
0.8.0
9 years ago
0.7.9
9 years ago
0.7.8
9 years ago
0.7.7
9 years ago
0.7.6
9 years ago
0.7.5
9 years ago
0.7.4
9 years ago
0.7.3
9 years ago
0.7.2
9 years ago
0.7.1
9 years ago
0.7.0
9 years ago
0.6.9
9 years ago
0.6.8
9 years ago
0.6.7
9 years ago
0.6.6
9 years ago
0.6.5
9 years ago
0.6.4
9 years ago
0.6.3
9 years ago
0.6.2
9 years ago
0.6.1
9 years ago
0.6.0
9 years ago
0.5.3
9 years ago
0.5.2
10 years ago
0.5.1
10 years ago
0.5.0
10 years ago
0.4.0
10 years ago
0.3.2
10 years ago
0.3.1
10 years ago
0.3.0
10 years ago
0.2.0
10 years ago
0.1.0
10 years ago
0.0.1
10 years ago
0.0.0
10 years ago