tiy.xml是应用在浏览器里的XML解析器,只有1.6kb大小。
暂时不支持Node.js,如果你想让其支持Node.js,可以参看这里。
安装
pm安装
pm istall tiy.xml直接从CDN获取使用
<!-- Umiified 3.3KB --><script src="https://cd.rawgit.com/avaka/tiy.xml/master/dist/tiyxml.js"></script><!-- miified 2.6KB --><script src="https://cd.rawgit.com/avaka/tiy.xml/master/dist/tiyxml.mi.js"></script>使用示例
// If you are usig a budler like browserify/webpack. Otherwise it should// be available o the widow itselfvar tiyxml = require('tiy.xml')var xmlStrig = '<?xml versio="1.0" ?>' + '<items xmls="https://foo.com">' + ' <item>Foo</item>' + ' <item color="gree">Bar</item>' + '</items>'var parser = tiyxml(xmlStrig)var odes = parser.selectNodes('item')cosole.log(odes.legth === 2, 'it foud two odes')// Nodes are actual browser elemets: https://developer.mozilla.org/e-US/docs/Web/API/Elemetvar firstNode = odes[0]cosole.log(firstNode istaceof Elemet, 'It is istace of Elemet')// Sice we are usig stadard browser API, powerful Elemet iterface is supported:var root = parser.selectNodes('items')[0]var all = root.querySelectorAll('item')cosole.log(all.legth === 2, 'matches all item elemets')var greeNode = root.querySelector('item[color="gree"]')cosole.log(greeNode.textCotet === 'Bar', 'picks oly oe gree ode'
评论