Grunt - 读取XML文件

时间:2013-12-02 19:45:24

标签: gruntjs

我是新来的咕噜声。我正在试图找出如何从grunt任务中读取.xml文件。理想情况下,我想将xml加载到JSON中。但是,我无法弄清楚如何从grunt任务中读取.xml文件。有没有人有一个如何做到这一点的例子?

谢谢!

3 个答案:

答案 0 :(得分:4)

如果你想要一些不需要python或c编译器的东西,并且是同步的,试试node-xml-lite

var parseXML = require('node-xml-lite').parseString;
var webConfigDoc = parseXML(grunt.file.read('../web.config'));

解析后的文档对象可能有点棘手,但下划线查找*方法可以提供帮助。

答案 1 :(得分:2)

  1. 尝试grunt-convert - XML到JSON配置示例接近README
  2. 的末尾
  3. Write a plugin基于node-xml2json

答案 2 :(得分:1)

阅读xml,非常简单:使用libxmljs

var libxmljs = require("libxmljs");  

var xml = grunt.file.read(f);
var xmlDoc = libxmljs.parseXml(xml);