You're Invited: Meet the Socket team at BSidesSF and RSAC - April 27 - May 1.RSVP
Socket
Sign inDemoInstall
Socket

djf-xml

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

djf-xml

XML parser

1.0.11
latest
Source
npm
Version published
Weekly downloads
347
-3.07%
Maintainers
1
Weekly downloads
 
Created
Source

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

Keywords

XML

FAQs

Package last updated on 27 Nov 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts