我正在编写一个弹出表单的bookmarklet,允许用户选择xml文件。我正在使用以下方式阅读文件:
$.ajax({
type: "GET",
url: "http://localhost/products/dataSource.xml",
dataType: "xml",
success: function (xml) {
$(xml).find('node').each(function () {
//get values from xml file
});
}
});
这很有效。
我的问题是我想编辑并添加到xml中,我知道JavaScript出于安全原因无法直接写入文件。
我知道我可以使用asp或.aspx页面写入xml文件。
这仍然是实现写入xml文件的最佳方式,代码是什么样的?
我正在寻找实现目标的最简单方法。
答案 0 :(得分:0)
是的,你是对的。你不能在javascript中这样做,因为它是在客户端的浏览器中执行的。你应该在后面的asp.net代码中执行此操作。如果有帮助,可以使用ajax调用c#方法。在c#中,您可以使用XDocument
。