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文件。
- 在人們犯錯的時候非常友好。
有什麼建議嗎?