1

是否可以使用 JavaScript 插件从运行它的同一服务器和目录打开和保存 XML 文件?我对 JavaScript 没有任何经验,而且对它的功能一无所知。

我试图为用户提供通过浏览器编辑基于 XML 的配置文件的能力。基于浏览器的编辑器(例如 CodeMirror 和 ACE)似乎非常适合这种情况,但它们能否从文件中读取 XML 格式然后将其保存回来?

在这种情况下,服务器端代码是不可能的。这个简单的插件(如果完成)将上传到 SharePoint 2003 服务器并通过 IFrame 包含在网页中(带有限制性 CMS)。

我已经看到一个 JQuery 插件,一位同事通过这种方法(托管在 SharePoint 上,与 n iFrame 链接)添加到页面中,因此 JQuery 也可能是一种可能性。

如果在基于 Web 的编辑器中也可以进行模式验证,那也很有用。

预先感谢您的建议。

编辑:可以访问此页面的任何人也可以访问托管它(以及他们要编辑的 XML 文件)的 SharePoint 服务器。

4

2 回答 2

1

不可以。客户端代码不能写在服务器上。

你需要一个服务器脚本来做到这一点(想象一下,如果有人能够自由地写入服务器,那将是一场安全噩梦)

于 2012-06-22T17:14:53.420 回答
0

正如 AlfonsoML所说,您不能在客户端执行此操作,而必须在服务器端执行此操作。

您可以使用 JQuery 进行 Ajax 调用以从服务器获取 XML,如本文所示。如果要将 XML 内容发送回服务器以保存它,则必须再次使用 Ajax。

于 2012-06-22T17:23:38.607 回答