2009-09-08 23 views
0

我正在琢磨我對以下問題的選項:什麼是一個好的開源框架來生成一個XML文件的ASP.NET基於窗體的編輯?

我有一個(相對)簡單但卻經常更改配置文件爲我的申請,我希望用戶能夠編輯和更改,恕不有「理解」 XML。我不希望他們對編碼有任何瞭解,也不希望他們必須關閉他們打開的每個節點。下面是在配置文件中的截面的(定義爲某個任意的搜索引擎的面)的示例:

<section name="facets"> 
     <facet type="format" label="Format" max="4"/> 
     <facet type="marcfields" Label="Author" max="5"> 
     <mfield name="df100" subfields="abcdjq"/> 
     </facet> 
     <facet type="language" max="4"/> 
     <facet type="pubdate" max="6" submax="8"/> 
    </section> 

編輯這個部分,用戶應該應該能夠重新排列小面,刪除面,配置現有小面或添加新的。到目前爲止好,但XML不是完全免費的形式,並配有一對夫婦的限制/結構:

  • 刻面來自組預定義的 類型(forkamt,marcields的,上面 pubdate的語言& ),所以當人們選擇 添加一個新的,他們需要是 能夠選擇一個類型。
  • 每個方面類型都帶有「參數」 - 一些通用於某些特定類型的所有類型。例如,在上面的XML中,可以編輯每個方面的最大屬性標籤&。對於「marcfields」方面,可以添加子節點(具有兩個可編輯的屬性)。對於「pubdate」構面,可以編輯submax屬性。

我正在尋找一種方法來取得我的配置文件並在ASP.NET Web環境中進行編輯。所有這些都可以編程,但我除了經常更改配置文件之外,我不想爲每次更改都重新編碼我的站點。因此,我正在尋找一個開源框架的工作,它可以:

  • 獲取具有已知結構和約束(通過XML架構或其他任何東西)的XML文件。
  • 生成基於ASP.NET的編輯環境,允許用戶安全地操作xml文件。
  • 在人們犯錯的時候非常友好。

有什麼建議嗎?

回答

0

如何使用XSL轉換XML文件創建HTML表單?這樣,您可以將參數表示爲表單域。使用JQuery,你甚至可以提供重新排序等。

對於這項任務,框架可能有點沉重。

相關問題