2013-12-02 7 views
6

Я новичок в хрюкать. Я пытаюсь понять, как читать файл .xml из задачи grunt. В идеале я хотел бы загрузить xml в JSON. Тем не менее, я не могу понять, как читать файл .xml из задания grunt. Кто-нибудь есть пример того, как это сделать?Grunt - Читать XML-файл

Спасибо!

ответ

4

Если вы хотите что-то, что не требует питона или переменного тока компилятор, и является синхронным, попробуйте node-xml-lite:

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

Проанализированный объект документа может быть немного сложнее работать, но подчеркивают найти * методы могут помочь.

+1

Где я могу найти документацию о том, как использовать '' 'parseString()' ''? –

1

Чтение xml, довольно просто: используйте libxmljs.

var libxmljs = require("libxmljs"); 

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

Я попытался отредактировать это, но мне нужно было только изменить «libmlxjs» на «libxmljs» и не соответствовало минимальным требованиям редактирования. Ссылка работает, но этикетка является дислексической. – coblr

+0

fix'd, thanks :) – Carlo

Смежные вопросы