我們的應用程序使用XML配置文件。我認爲將應用程序分發一些XML編輯器會很好,這樣用戶可以方便地編輯配置文件。特點應該是:免費的輕量級XML文本編輯器包含在應用程序中
- 小,重量輕(理想情況下,一個小的.exe文件,不需要安裝),
- 免費,在允許與商業應用程序分發它的許可條款,
- 理解XML架構(自動完成,顯示驗證錯誤)。
有沒有人知道這樣的編輯器?
我們的應用程序使用XML配置文件。我認爲將應用程序分發一些XML編輯器會很好,這樣用戶可以方便地編輯配置文件。特點應該是:免費的輕量級XML文本編輯器包含在應用程序中
有沒有人知道這樣的編輯器?
記事本++(免費的啤酒和言論自由)http://notepad-plus.sourceforge.net/uk/site.htm
這樣就能夠滿足大部分的需求;然而,它只有標籤摺疊,不會顯示驗證錯誤或自動完成。
MSFT的XML記事本很好,但它不允許廣泛分佈。您可以通過檢查已安裝的XML記事本應用程序來獲取它,如果已安裝,則可以將啓動參數發送到應用程序。
「Peters XML Editor」或「Open XML Editor」可能是不錯的選擇。你必須看看許可證思想。如果它的GPL可以捆綁編輯器,甚至用於商業用途,因爲編輯器將保持獨立工具,但前提是使用XML不是應用程序的主要buisiness。大多數其他免費軟件編輯都缺少許可證,如果沒有作者的簡短說明,我不會添加它們。給他發一封郵件,大多數免費軟件作者都喜歡他們正在發佈的產品。
謝謝!不幸的是,Open XML Editor不支持Schema驗證。彼得斯編輯應該支持它,但在我的測試中沒有這樣做。 – Heinzi 2010-05-12 09:42:15
我投票的Microsoft Xml Notepad 2007。它非常直觀,用戶不必真正關注元素,而是使用友好的用戶界面
Microsoft + free = 1/0 – Prospero 2010-05-12 09:02:26
感謝您的建議!不幸的是,我擔心「樹型用戶界面」比普通用戶更容易混淆,而不是具有自動完成功能的「文本編輯器」界面。 – Heinzi 2010-05-12 10:01:12
我使用JEdit作爲文本編輯器,但我認爲它肯定是一個普通用戶的感覺:)。我多次目睹非IT人員在查看元素層次結構時開始感到困惑,並且經常犯錯誤,比如不關閉元素,不逃避某些字符等。我同意有更好的方法來處理這個問題,例如我們使用在我們的一個項目中,使用XSD + XSLT映射到XML中的純編輯器,所以用戶不知道他/她正在生成XML :) – 2010-05-12 13:26:12
Notepad ++與XML Tools插件。
的Notepad2
免費,重量輕(只有一個可執行文件和config.ini文件;不與功能的記事本++過載),用途廣泛,美觀大方,簡潔的UI:
謝謝。不幸的是,它不支持Schema驗證。 – Heinzi 2010-05-12 09:54:12
謝謝,這看起來非常有用! (不幸的是,沒有足夠的時間在賞金截止日期之前測試該程序。) – Heinzi 2010-05-12 13:29:49
如果找不到您要找的內容,我們編寫了我們自己的XML配置編輯器。但是,它有一些限制可能會使其不適用於您的情況。
一些獎金:
DatePicker
爲DateTime
,ComboBox
爲bool
,和TextBoxes
其餘部分。如果你有興趣,它會帶我一兩天來重構它我們目前的項目,但我可以做它是可用的。如果你想要的源代碼,你可能會遇到您可以使用它刪除上述問題。
什麼是目標平臺? – Prospero 2010-05-12 08:59:20
@Doodle:Windows XP以上(安裝.net Framework 3.5 SP1)。 – Heinzi 2010-05-12 09:28:38