首页 > 软件开发 > HTML >

node如何使用htmlparser2

来源:互联网 2023-03-16 19:19:32 版权归原作者所有,如有侵权,请联系我们

本经验主要针对xml的解析,如何将自定义xml标签解析成json对象;htmlparser2更简易,跨平台,最开始使用的node-expat编译比较麻烦,但性能要好些,考虑易用性,我们换成了前者。4GF办公区 - 实用经验教程分享!

工具/原料

  • nodejs
  • htmlparser2

方法/步骤

  • 1

    安装node环境,可以去这里下载安装包:https://nodejs.org/en/download/4GF办公区 - 实用经验教程分享!

    node如何使用htmlparser24GF办公区 - 实用经验教程分享!

  • 2

    安装htmlparser2,npm install htmlparser24GF办公区 - 实用经验教程分享!

    htmlparser2是一个快速和宽容的HTML/XML/RSS解析器,解析器可以出来流,并且提供了一个回调接口。4GF办公区 - 实用经验教程分享!

    node如何使用htmlparser24GF办公区 - 实用经验教程分享!

    node如何使用htmlparser24GF办公区 - 实用经验教程分享!

  • 3

    解析xml为json4GF办公区 - 实用经验教程分享!

    参数说明:4GF办公区 - 实用经验教程分享!

    4GF办公区 - 实用经验教程分享!

    var filename = "D:a.xml";4GF办公区 - 实用经验教程分享!

    var byte = fs.readFileSync(filename); // 读取xml文件数据4GF办公区 - 实用经验教程分享!

    4GF办公区 - 实用经验教程分享!

    var rootNode; // 记录xml文档转换为json的根节点对象4GF办公区 - 实用经验教程分享!

    var stack = [];4GF办公区 - 实用经验教程分享!

    var node;4GF办公区 - 实用经验教程分享!

    node如何使用htmlparser24GF办公区 - 实用经验教程分享!

  • 4

    对比解析结果xml 转成 JSON字符串4GF办公区 - 实用经验教程分享!

    node如何使用htmlparser24GF办公区 - 实用经验教程分享!

  • 5

    转换核心源码4GF办公区 - 实用经验教程分享!

    var htmlparser2 = require('htmlparser2'); // 引入htmlparser组件4GF办公区 - 实用经验教程分享!

    var fs = require('fs'); // 引入文件操作组件4GF办公区 - 实用经验教程分享!

    node如何使用htmlparser24GF办公区 - 实用经验教程分享!

  • 5该信息未经许可获取自百度经验
  • 注意事项

    • 安装好必要的组件,注意文件编码不能是gbk,nodejs默认不支持gbk编码的

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!4GF办公区 - 实用经验教程分享!


    标签: HTML

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号