mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
20 lines
707 B
TypeScript
20 lines
707 B
TypeScript
/// <reference types="node"/>
|
|
|
|
import assert = require('assert');
|
|
import parse = require('xml-parser');
|
|
|
|
var doc: parse.Document = parse(
|
|
'<?xml version="1.0" encoding="utf-8"?>' +
|
|
'<mydoc><child a="1">foo</child><child/></mydoc>');
|
|
var declaration: parse.Declaration = doc.declaration;
|
|
assert.equal(declaration.attributes['version'], '1.0');
|
|
assert.equal(declaration.attributes['encoding'], 'utf-8');
|
|
var root: parse.Node = doc.root;
|
|
assert.equal(root.name, 'mydoc');
|
|
var children: parse.Node[] = root.children;
|
|
assert.equal(children.length, 2);
|
|
var child1: parse.Node = children[0];
|
|
assert.equal(child1.name, 'child');
|
|
assert.equal(child1.attributes['a'], '1');
|
|
assert.equal(child1.content, 'foo');
|