XML解析器 Tiny.xml

码农软件 · 软件分类 · XML相关工具 · 2019-09-17 15:58:04

软件介绍

tiny.xml 是应用在浏览器里的XML解析器,只有1.6kb大小。

暂时不支持Node.js,如果你想让其支持Node.js,可以参看这里

安装

npm安装

npm install tiny.xml

直接从CDN获取使用

<!-- Unminified 3.3KB -->
<script src="https://cdn.rawgit.com/anvaka/tiny.xml/master/dist/tinyxml.js"></script>

<!-- minified 2.6KB -->
<script src="https://cdn.rawgit.com/anvaka/tiny.xml/master/dist/tinyxml.min.js"></script>

使用示例

// If you are using a bundler like browserify/webpack. Otherwise it should
// be available on the window itself
var tinyxml = require('tiny.xml')

var xmlString = '<?xml version="1.0" ?>' +
 '<items xmlns="http://foo.com">' +
 ' <item>Foo</item>' +
 ' <item color="green">Bar</item>' +
 '</items>'

var parser = tinyxml(xmlString)
var nodes = parser.selectNodes('item')
console.log(nodes.length === 2, 'it found two nodes')

// Nodes are actual browser elements: https://developer.mozilla.org/en-US/docs/Web/API/Element
var firstNode = nodes[0]
console.log(firstNode instanceof Element, 'It is instance of Element')

// Since we are using standard browser API, powerful Element interface is supported:
var root = parser.selectNodes('items')[0]

var all = root.querySelectorAll('item')
console.log(all.length === 2, 'matches all item elements')

var greenNode = root.querySelector('item[color="green"]')
console.log(greenNode.textContent === 'Bar', 'picks only one green node'

本文地址:https://codercto.com/soft/d/14804.html

Persuasive Technology

Persuasive Technology

B.J. Fogg / Morgan Kaufmann / 2002-12 / USD 39.95

Can computers change what you think and do? Can they motivate you to stop smoking, persuade you to buy insurance, or convince you to join the Army? "Yes, they can," says Dr. B.J. Fogg, directo......一起来看看 《Persuasive Technology》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

MD5 加密
MD5 加密

MD5 加密工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换