我們正在爲我們的非技術用戶提供一種方法來編輯XML並將其傳遞給我們現有的XML輸入功能。我記得InfoPath將它的數據保存爲XML,然後再看看它。它允許您基於XSD(XML Schema)定義表單,並允許用戶在不知道它是XML文件的情況下編輯XML。由於InfoPath的輸入約束,生成的XML完美驗證。什麼是InfoPath for XML編輯的替代方法?
一個問題是我們不能假設我們的用戶羣將安裝MS InfoPath。
是否有另一種自動生成表單的方法,允許用戶輕鬆編輯XML?
我們正在爲我們的非技術用戶提供一種方法來編輯XML並將其傳遞給我們現有的XML輸入功能。我記得InfoPath將它的數據保存爲XML,然後再看看它。它允許您基於XSD(XML Schema)定義表單,並允許用戶在不知道它是XML文件的情況下編輯XML。由於InfoPath的輸入約束,生成的XML完美驗證。什麼是InfoPath for XML編輯的替代方法?
一個問題是我們不能假設我們的用戶羣將安裝MS InfoPath。
是否有另一種自動生成表單的方法,允許用戶輕鬆編輯XML?
您可以在託管到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並給出了一個形式爲用戶
Altova,XML Spy背後的人,對於任何給定的XML模式都有某種自動輸入表單生成器(並且DTD也是iirc)。
兩個以上建議(我不知道你是什麼樣的設計用戶/環境):
使用Word 2007與內容控件作爲表單編輯器。輸入到內容控件中的數據存儲在DOCX文檔中的單獨XML文件中,該文件只是一個zip存檔。
Adobe Forms。使用Adobe Reader用戶可以填寫並提交PDF表單。 Reader可以將數據提交或保存爲XML(使用自定義模式)。
與InfoPath相比,上述兩種客戶端都很流行,很多用戶都很熟悉,當然您的決定取決於我的其他因素。所以請把這隻作爲兩個建議。
一種非常可定製的方式是提供一個WPF UI,它將數據綁定到XML。在WPF中創建XML設計器不應該花費很多精力。
當然這假定你有資源/人來做它。