33 lines
649 B
Markdown
33 lines
649 B
Markdown
|
|
node-xml
|
||
|
|
========
|
||
|
|
|
||
|
|
An XML parsing library that produces a tree data structure.
|
||
|
|
|
||
|
|
Usage
|
||
|
|
-----
|
||
|
|
|
||
|
|
```js
|
||
|
|
import Node from 'jibo-node-xml';
|
||
|
|
import { Parser } from 'jibo-node-xml';
|
||
|
|
|
||
|
|
// We parse some XML text and receive a Node
|
||
|
|
let root = Parser.parseXML('Test <someTag key="val"> test test </someTag>');
|
||
|
|
|
||
|
|
console.log(root.toString(true));
|
||
|
|
|
||
|
|
// Output:
|
||
|
|
// <ROOT>
|
||
|
|
// <TEXT value="Test"/>
|
||
|
|
// <someTag key="val">
|
||
|
|
// <TEXT value=" test test "/>
|
||
|
|
// </someTag>
|
||
|
|
// </ROOT>
|
||
|
|
|
||
|
|
let tagNode = root.findFirstChildType('someTag');
|
||
|
|
console.log(tagNode.toString(true));
|
||
|
|
|
||
|
|
// Output:
|
||
|
|
// <someTag key="val">
|
||
|
|
// <TEXT value=" test test "/>
|
||
|
|
// </someTag>
|
||
|
|
```
|