2010-12-18 49 views
0

将某些值写入xml文件的最佳方法是什么? 在.html文件中,我有一定的分数,从一个名为jsfuncions.js的js文件获取其值。XML ajax/javascript/jquery

尝试在几个网站上查找,但从未找到明确和简单的答案。

我是否必须直接将作者放置到带有脚本标记的索引文件中?另外我也必须使用var xml = new xmlwriter();我不知道如何使用var xml = new xmlwriter();我不知道如何使用var xml = new xmlwriter();或者有更简单的jquery来适应这个目的?很确定我必须使用var XML = new XMLWriter();

但是没有什么可以找到关于这个功能。任何人都可以指向一个简单的作家的正确方向吗?

问候。

+1

XML文件位于何处?在服务器上? – 2010-12-18 12:45:37

+0

在我的本地机器上。 – Cordon 2010-12-18 13:40:32

回答

0

这真的取决于你想要生成的XML做什么。如果您想保存用户输入的信息,那么您需要使用服务器端技术进行保存操作。

服务器端技术的例子包括ASP.NET,PHP,Ruby on Rails,Java和Node.js.如果你对这些技术没有经验,这将是你最大的学习曲线。微软提供了一个名为WebMatrix的神奇免费应用程序,它可以帮助您开始使用许多不同的框架,但擅长于ASP.NET。

如果您只对持续使用个人用户的信息感兴趣,则不会查看实际的XML文件。 @ BobTodd的答案给出了大部分选项的列表,但我会说选择归结为Cookie与本地存储。将根据您想要保存的信息量进行选择。 Cookies很简单,但只允许保存少量数据。

1

JavaScript无法永久更新XML文件。您将需要使用服务器端语言来使更改永久。

+0

然后需要什么?这是一个使用javascript/jquery制作的本地项目 – Cordon 2010-12-18 13:08:57

1

浏览器安全沙箱会阻止网页生成文件并将其保存到本地。

您可以使用的唯一本地持久性是cookie--您可以查看JSON格式以便在Cookie中存储具有属性和值的记录 - 限制是Cookie允许的最大大小。

有一个新的本地存储机制到达HTML5,其中一些最新的浏览器支持。

http://people.w3.org/mike/localstorage.html