xml2tree
TypeScript icon, indicating that this package has built-in type declarations

2.1.0 • Public • Published

XML2TREE

Convert an XML string to a tree. The lib uses sax, and the tree is opinionated based on the sax parser.

Build

$ npm run build

Development

$ npm run watch

Test

$ npm test

Example

import xml2tree from 'xml2tree'

await function main() {
	const xml = '<list><item id="1">Montezuma II</item></list>'
	const tree = await xml2tree(xml)
	console.log(tree)
	/**
	Output:
		{
			"attributes": {},
			"children": [
				{
					"attributes": {
						"id": "1"
					},
					"children": [
						"Montezuma II"
					],
					"isSelfClosing": false,
					"name": "item",
					"parent": {
						"attributes": {},
						"name": "list"
					}
				}
			],
			"isSelfClosing": false,
			"name": "list",
			"parent": null
		}
	*/
}

main()

See the __test__ dir for more (elaborate) examples

Readme

Keywords

none

Package Sidebar

Install

npm i xml2tree

Weekly Downloads

3

Version

2.1.0

License

ISC

Unpacked Size

19.1 kB

Total Files

16

Last publish

Collaborators

  • gijsjan