0
我已經通過這篇文章http://goessner.net/download/prj/jsonxml/瞭解如何轉換,但由於某些原因,它不適用於我。如何將xml轉換爲nodejs應用上的json
我想與大家分享代碼:
function parseXml(xml) {
var dom = null;
if (window.DOMParser) {
try {
dom = (new DOMParser()).parseFromString(xml, "text/xml");
}
catch (e) { dom = null; }
}
else if (window.ActiveXObject) {
try {
dom = new ActiveXObject('Microsoft.XMLDOM');
dom.async = false;
if (!dom.loadXML(xml)) // parse error ..
window.alert(dom.parseError.reason + dom.parseError.srcText);
}
catch (e) { dom = null; }
}
else
alert("cannot parse xml string!");
return dom;
}
,這是試圖轉換到JSON樣本:
var xml = '<e name="value">text</e>',
dom = parseXml(xml),
json = xml2json(dom);
我得到一個錯誤說「沒有定義窗口」。好吧,當然,我沒有初始化窗口,我只是不知道該怎麼處理它,因爲我在nodejs應用程序中。
,你可以從文章看,因爲它是太長,在這裏發表xml2json ...
任何建議,將不勝感激....