2012-04-13 42 views
2

在.NET中是否有任何基於XML的表單生成器框架/庫?基本上,我們希望能夠在xml文件中定義字段,數據類型,控件,默認值,強制驗證等,並加載將呈現數據輸入表單的網頁。這將包括可以在表單中重複n次的字段。 (例如,成分可以在配方數據庫中重複n次,或在聯繫人數據庫中重複多次)。從此動態表單輸入的數據將保存在XML輸出文件中。.NET中是否存在XML表單生成器?

我想確定是否需要從頭開始構建,或者如果有人發明了可重複使用的輪子,可以這麼說。

感謝您的幫助

MS

+3

是。它被稱爲XSLT。 – Steven 2012-04-13 08:07:28

+2

@Steven確實;或者反序列化成一個對象模型,以及任何視圖引擎,比如「剃鬚刀」,這實際上更方便一些(兩者都有很多工作) – 2012-04-13 08:09:26

+1

@MarcGravell:說實話:XSLT很糟糕。 – Steven 2012-04-13 08:31:20

回答

2

你可以看看的XForms。

作爲一項技術,它似乎並沒有抓住。這個想法是,瀏覽器在本地支持它,但是今天卻沒有。

也就是說,似乎有很多服務器端,甚至是能夠將xforms呈現爲傳統表單輸入的JavaScript庫。

  • 很好的起點here
  • .NET實現(還沒有使用它,不能說是否好)here
  • W3C維基(很多實現的)here
+0

+1在這裏輸入評論 – 2012-04-13 08:58:26

+0

你說得對,XForm沒有太多。我主要在尋找一個數據驅動的表單生成器,我希望在XML中有這樣的工作。我現在正在擴展我對C#中任何形式構建器/生成器的搜索。 – MWS 2012-04-13 10:47:34