Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将主干模型转换为XML?_Xml_Backbone.js_Model - Fatal编程技术网

如何将主干模型转换为XML?

如何将主干模型转换为XML?,xml,backbone.js,model,Xml,Backbone.js,Model,我想为我创建的每个主干模型生成一个XML。我知道,通过Backbone.sync,我们可以将模型转换为xml并保存到服务器。但我只使用本地存储。这是正常的JSON到xml转换,主干网在您的情况下没有多大好处 你可以查这个图书馆 它将json对象转换为xml,您可以称之为传递模型。。这里有这个网站的代码 function OBJtoXML(obj, d) { d = (d) ? d : 0; var rString = "\n"; var pad = ""; for (var i = 0;

我想为我创建的每个主干模型生成一个XML。我知道,通过Backbone.sync,我们可以将模型转换为xml并保存到服务器。但我只使用本地存储。

这是正常的JSON到xml转换,主干网在您的情况下没有多大好处 你可以查这个图书馆

它将json对象转换为xml,您可以称之为传递模型。。这里有这个网站的代码

   function OBJtoXML(obj, d) {
d = (d) ? d : 0;
var rString = "\n";
var pad = "";
for (var i = 0; i < d; i++) {
    pad += " ";
}
if (typeof obj === "object") {
    if (obj.constructor.toString().indexOf("Array") !== -1) {
        for (i = 0; i < obj.length; i++) {
            rString += pad + "<item>" + obj[i] + "</item>\n";
        }
        rString = rString.substr(0, rString.length - 1)
    }
    else {
        for (i in obj) {
            var val = OBJtoXML(obj[i], d + 1);
            if (!val)
                return false;
            rString += ((rString === "\n") ? "" : "\n") + pad + "<" + i + ">" + val + ((typeof obj[i] === "object") ? "\n" + pad : "") + "</" + i + ">";
        }
    }
}
else if (typeof obj === "string") {
    rString = obj;
}
else if (obj.toString) {
    rString = obj.toString();
}
else {
    return false;
}
return rString;
}
   function JSONtoXML(json) {
    return eval("OBJtoXML(" + json + ");");
   }

我所做的是使用JQuery读取XML模式,然后用模型的属性替换这些值。我想使用你建议的图书馆可能会更容易。谢谢