2012-08-03 53 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> 
相关问题