Tiny.xml XML解析器开源项目

我要开发同款
匿名用户2016年03月16日
186阅读

技术信息

开源地址
https://github.com/anvaka/tiny.xml
授权协议
MIT

作品详情

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'

功能介绍

tiny.xml 是应用在浏览器里的XML解析器,只有1.6kb大小。 暂时不支持Node.js,如果你想让其支持Node.js,可以参看这里。 安装 npm安装 npm install tin...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论