在网页中打开并编辑XML文件

时间:2014-08-24 21:06:44

标签: c# asp.net xml file-upload

使用ASP.NET和C#我正在寻找一种通过网页打开和编辑XML文件的方法。用户需要转到网页,打开存储在本地计算机上的xml文件,然后进行编辑并将其保存在本地。

我不确定如何打开文件。我是否使用FileUpload控件让用户浏览到本地文件,然后在按钮事件上将文件加载到XmlDocument中?我试过这个,无法让它加载文件。一旦我加载了文件,我想我可以构建/编辑节点和数据。

不确定如何再将其保存回本地计算机上的XML文件。

1 个答案:

答案 0 :(得分:0)

如果您想在ASP.NET网络应用程序中执行此操作,我会看到以下过程:

1)允许用户从他们的机器中选择一个本地文件,然后将其上传到服务器上并在编辑框中显示其内容(这里你也可以做一些很好的事情,比如允许从Windows资源管理器拖放,应该有一些JQuery / JS组件开箱即用,提供这样的功能);

2)一旦文件内容显示在多行文本框的网页中(理想情况下,您希望使用特定的Web控件提供语法着色等),用户可以编辑它的内容;

3)更改完成后,单击保存按钮,网页将开始从服务器下载文件到客户端,如果您在某处存储了该名称,则可以下载与上传文件相同的文件,用户将决定保存文件的位置。

这是我理解的方式/看到你可以提供类似于我所描述的内容的功能。