2012-08-03 54 views
-1

是否有可能使用jQuery創建xml文件,還是必須使用服務器端函數?我可以使用jQuery創建xml或使用服務器端嗎?

+1

這取決於你的 「文件」 是什麼意思。要使用文字定義,請不要 - 您無法純粹使用客戶端JavaScript創建服務器端文件。但是,創建一個XML字符串很簡單。 – 2012-08-03 19:35:19

+0

我不想說文件。我的意思是創建一個XML字符串。但之後,我將能夠使用Xquery來查詢,就像我會做一個數據庫 – 2012-08-03 19:51:11

回答

1

JQuery是一個在客戶端/瀏覽器上運行的JavaScript庫。要寫入服務器,您需要使用服務器端工具。恩。 ASP,Python,Php。

0

使用jquery ajax發送一些數據到服務器頁面(ASP.NET/PHP)並在那裏創建XML。

下面的示例使我在哪裏創建使用傳遞的數據的XML文檔,並將其保存在disk.I現在用的是LINQtoXML API這個例子

$.post("Home/CreateXML", { name : "Angel", age : "22" } function(data){ 
     alert("Response from server is : "+data); 
}); 
到ASP.NET MVC動作方法的調用

而在你的服務器端,

public ActionResult CreateXML(string name,string age) 
{ 
    XElement elm=new XElement("SomeXML", 
        new XElement("Name",name), 
        new XElement("Age",age)); 

elm.Save("C:\\somexml.xml") 
return Content("XML Created and saved in disk!"); 
} 

執行本會以這種形式創建一個XML

<SomeXML> 
    <Name>Angel</Name> 
    <Age>Angel</Age> 
</SomeXML> 
相關問題