我是Mean.io新手,我试图将一个外部.js文件聚合到我的包中,但是我做错了,因为它没有被添加到aggregated.js中。
这就是我所做的:
importer.register(function(app, auth, database) {
importer.aggregateAsset('js', 'xml2json.min.js');
//We enable routing. By default the Package Object is passed to the routes
importer.routes(app, auth,
var fs = require('fs');
var path = require('path');
var walk = require('walk');
var xml2js = require('xml2js');
var jsonDir ;
var convertXml = function (xml_dir, json_dir) {
jsonDir = json_dir;
var walker = walk.walk(xml_dir,
对于web项目,我已经包含了一个JavaScript文件作为script src,如下所示。
<script src="xml2json.js"> //same directory as the web project
接下来,我尝试在xml2json中调用一个名为xml_str2json的方法。
downloadUrl("ship_track_ajax.php", function(data) {
var xml_string = data.responseText; //an XML string
在NodeJS中,通过使用xml2js模块,我将XML转换为JSON对象,并在编辑之后再次将该JSON对象转换回xml2js。然而,所有这些都运行良好,但问题是转换后的XML中缺少CDATA标记。有人能帮我吗?我给出了下面有相同问题的示例代码。
var xml2js = require('xml2js');
var parser = new xml2js.Parser();
parser.parseString("<myxml myattribute='value'><![CDATA[Hello again]]>
</myx