我有一個XML文件,形如下面的文件。我需要通過瀏覽器以某種形式/對話框/彈出視圖爲用戶提供編輯功能,用戶可以編輯其名稱/地址,查看Autos列表,查看每個自動添加/編輯/刪除每個自動添加/編輯/刪除每個功能。在保存時,我需要把東西打包到一個XML文件中。關於在瀏覽器中編輯XML的最佳方法的建議
在服務器上我使用ASP.NET和瀏覽器上,我可以使用JavaScript,jQuery或ASP.NET控件。
因此,我正在尋找有關最佳方法的建議以及可以管理此問題的工具。我試過使用jQuery從XML中提取信息,但無法弄清楚如何更新XML或製作項目列表。
<?xml version="1.0" encoding="utf-8"?>
<Main>
<FirstName>FirstName</FirstName>
<LastName>LastName</LastName>
<Address>123 Somewhere</Address>
<Year>2007</Year>
<Autos>
<Auto>
<Make>Ford</Make>
<Model>Mustang</Model>
<Features>
<Features>
<Feature>Convertable</Feature>
</Features>
</Features>
</Auto>
<Auto>
<Make>Hyundia</Make>
<Model>Santa Fe</Model>
<Variant>GLE</Variant>
<Features>
<Feature>Convertable</Feature>
<Feature>FourWheelDrive</Feature>
<Feature>RoofRails</Feature>
</Features>
</Auto>
</Autos>
</Main>
好吧,首先您可能需要編寫一些支持該數據的html,然後使用asp解析xml,將xml的值輸出到表單中,然後允許用戶對其進行編輯。完成後,將數據發送給asp,讓asp更新xml。 –
這就是我公司推薦的方法,將XML加載到Asp.NET,在網格中寫入Main和ListOfAutos等表單,然後選擇一個Auto,使用ListOfFeathers等自動做一個新的Auto頁面。 由於我從客戶機加載XML數據,然後讓用戶編輯它,然後發送到服務器進行最終處理,我很希望在處理服務器之前進行客戶端編輯,或者至少減少在服務器旅行和網頁的數量。 – rwg
你需要支持傳統瀏覽器嗎?使用fileapi你可能可以做更多的客戶端,但沒有它,你將不得不依賴於服務器。 –