2008-11-21 73 views
0

我們正在爲我們的非技術用戶提供一種方法來編輯XML並將其傳遞給我們現有的XML輸入功能。我記得InfoPath將它的數據保存爲XML,然後再看看它。它允許您基於XSD(XML Schema)定義表單,並允許用戶在不知道它是XML文件的情況下編輯XML。由於InfoPath的輸入約束,生成的XML完美驗證。什麼是InfoPath for XML編輯的替代方法?

一個問題是我們不能假設我們的用戶羣將安裝MS InfoPath。

是否有另一種自動生成表單的方法,允許用戶輕鬆編輯XML?

回答

3

您可以在託管到Sharepoint形式。 InfoPath Forms Services是一種基於Microsoft Windows SharePoint Services 3.0構建的服務器技術,作爲ASP.NET 2.0版應用程序。它使用戶能夠通過使用Web瀏覽器,而不是填寫的Microsoft Office InfoPath 2007個表單,或除了,辦公室的InfoPath 2007客戶端程序

http://msdn.microsoft.com/en-us/library/ms540731.aspx

Ofcourse還有其他的方法是創建自定義窗體基礎在任何技術的XML並給出了一個形式爲用戶

1

Altova,XML Spy背後的人,對於任何給定的XML模式都有某種自動輸入表單生成器(並且DTD也是iirc)。

http://www.altova.com/

1

兩個以上建議(我不知道你是什麼樣的設計用戶/環境):

  • 使用Word 2007與內容控件作爲表單編輯器。輸入到內容控件中的數據存儲在DOCX文檔中的單獨XML文件中,該文件只是一個zip存檔。

  • Adob​​e Forms。使用Adobe Reader用戶可以填寫並提交PDF表單。 Reader可以將數據提交或保存爲XML(使用自定義模式)。

與InfoPath相比,上述兩種客戶端都很流行,很多用戶都很熟悉,當然您的決定取決於我的其他因素。所以請把這隻作爲兩個建議。

相關問題