Skip to content

djalmaoliveira/djf-xml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Simple javascript xml parser.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published