djf-xml

1.0.11 • Public • Published

djf-xml

Build Status Version

Simple javascript xml parser.

Get started

Installation

npm install djf-xml

Usage

var XmlParse = require('djf-xml')
function fixture () {
    return '<service>test</service><item id="1">first</item><item id="2">second</item><user role="developer"><name>djf</name></user>'
}
 
var xml = XmlParse(fixture())
// by tag
console.log(xml.tagValue('service')) // test
 
// by tag and attribute
console.log(xml.tagValue('user', 'role')) // developer
 
// by nested tags
console.log(xml.tagValue('user').tagValue('name')) // djf
 
// by array of tags, matiching the first tag found
console.log(xml.tagValue(['not', 'service'])) // test
 
// group of tags
var itens = xml.tagGroup('item')
console.log(itens) // ["<item id=\"1\">first</item>", "<item id=\"2\">second</item>"]
console.log(xml.tagValue('item', 'id')) // 1

API Documentation

  • tagValue(tag, [attribute]) - Return tag/attribute value or new Object.

    • param: tag - String or Array of tags, matching the first tag found.
    • param: attribute - String.
  • tagGroup(tag) - Return array of tags.

    • param: tag - String.

Contributing

Running tests

npm run test

Coding style

Version

Semantic Versioning

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i djf-xml

Weekly Downloads

1,493

Version

1.0.11

License

MIT

Unpacked Size

9.44 kB

Total Files

6

Last publish

Collaborators

  • djf