2011-07-06 43 views
1

我們的應用程序有一個奇怪的需求,它是使用javascript構建一個XML並將其作爲字符串發送回服務器。使用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和訪問作爲字符串?

問候, 哎呀

回答

0

你可以在this插件

+0

感謝您的參考,但我一直在尋找插件,將工作的其他方式 – JeeZ

1

你可以做這樣的事情的createElement()等在xmlDoc中,從XMLHttpRequest.responseXML

返回

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

因此,也許你可以使用XMLHttpRequest實際上不這樣做一個請求,所以你可以得到一個對象來操縱。

然後,您可以使用XmlSerializer(適用於Firefox)或xmlNode.xml爲IE連載的XML DOM(這裏How do I serialize a DOM to XML text, using JavaScript, in a cross browser way?文件檔案化管理)