【问题标题】:XML construction using Javascript使用 Javascript 构建 XML
【发布时间】:2011-09-29 10:56:27
【问题描述】:

我们的应用程序有一个奇怪的要求,即使用 javascript 构造一个 xml 并将其作为字符串发送回服务器。

我试过这样的jquery

$xmlT = $("<?xml version=\"1.0\" encoding=\"utf-8\"?><root></root>");

            $root = $("<notebook></notebook>"); //.attr("title", roottitle).            
            $root.attr("title", title);
            $root.attr("id", id);


            $root.appendTo($xmlT);

但我无法从上述变量中​​获取 xml 作为字符串。

有什么方法或库可以用来构造 xml 并将其作为字符串访问吗?

问候, 天哪

【问题讨论】:

    标签: javascript jquery xml


    【解决方案1】:

    您可以对从 XMLHttpRequest.responseXML 返回的 XMLDoc 执行 createElement() 等操作

    http://www.w3schools.com/dom/dom_nodes_create.asp

    所以也许您可以使用 XMLHttpRequest 而无需实际执行请求,这样您就可以获得一个对象来操作。

    然后您可以使用 XMLSerializer(用于 firefox)或 xmlNode.xml 用于 IE(在此处提及 How do I serialize a DOM to XML text, using JavaScript, in a cross browser way?)对 XML Dom 进行序列化

    【讨论】:

      【解决方案2】:

      你可以看看this插件

      【讨论】:

      • 感谢您的参考,但我正在寻找可以以其他方式工作的插件
      【解决方案3】:

      我发现这些 jquery 插件 xml2jsonjson2xml 与我要找的很接近,如果不一样的话。

      更多信息请查看stackoverflow entryXML <-> JSON conversion in Javascript

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-19
        • 1970-01-01
        • 1970-01-01
        • 2015-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-11
        相关资源
        最近更新 更多