本文实例讲述了nodejs实现解析xml字符串为对象的方法。分享给大家供大家参考,具体如下:
'
+ 'Belgium'
+ ' '
+ ''
+ 'Some great game'
+ 'Some other great game '
+ ' '
+ 'These are some notes '
+ '';
xmlreader.read(xml_string,function(errors,response){
if(null !== errors ){
console.log(errors)
return;
}
console.log( response.response );
console.log( response.response.text() );
});
没啥新奇的,看看输出吧
第一句输出结果为:
第二句输出:
根据输出我们就可以猜这东西是怎么回事儿了。
1、xmlreader
将xml转换为JSON对象(这样表述不准确,但是大家知道怎么一回事儿)。
2、转换成的JSON对象的嵌套结构与原xml标签嵌套结构相同。
3、视xml中同一级别出现某标签次数不同(一次和多次)生出不同的对应对象,如上的node为一次,who为三次。
4、提供了一下函数供操作属性或者遍历等等。
各方法含义:
1、获取所有属性。 2、获取父节点。 3、获取数目。 4、获取下标为指定值的节点。 5、函数。 6、获取节点内的文本,仅当前节点的文本,不包含子节点的文本。
PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用:
XML
在线压缩/格式化工具:XML
代码在线格式化美化工具:希望本文所述对大家nodejs程序设计有所帮助。
原文链接:https://www.f2er.com/nodejs/33188.html