アプリケーションに含める無料の軽量XMLテキストエディター
-
01-10-2019 - |
質問
アプリケーションはXML構成ファイルを使用します。ユーザーが構成ファイルを便利に編集できるように、アプリケーションにいくつかのXMLエディターを配布することは素晴らしいと思いました。機能は次のとおりです。
- 小さくて軽量(理想的には、インストールを必要としない小さな.exe)、
- 無料で、商用アプリケーションで配布することを許可するライセンス条件で、
- XMLスキーマを理解しています(自動完了、検証エラーの表示)。
誰かがそのような編集者を知っていますか?
解決
ノートパッド++(ビールのように無料および言論の自由のように無料) http://notepad-plus.sourceforge.net/uk/site.htm
これにより、ほとんどの要件が満たされます。ただし、タグの崩壊のみがあり、検証エラーや自動完成は表示されません。
MSFTによるXMLノートパッドは良いですが、広範囲に分布することはできません。 XML Notepad用のインストールされたアプリをチェックし、インストールされている場合は、アプリに起動の引数を送信することで取得できる場合があります。
他のヒント
「Peters XML Editor」または「Open XML Editor」は良い選択かもしれません。ライセンスの考えを見なければなりません。 GPLの場合は、編集者がスタンドアロンツールを維持するため、商業用途でも編集者を束ねることができますが、XMLを使用することはアプリケーションの主なbuisではない場合にのみです。他のほとんどのフリーウェアエディターにはライセンスがありませんが、著者からの短いメモなしでは追加しません。彼にメールを送ってください、ほとんどのフリーウェアの著者は自分の製品が配布されているのが大好きです。
NotePad2
無料、軽量(1つの実行可能ファイルとconfig.iniのみ;ノートパッド++のように関数が過負荷ではない)、汎用性があり、素晴らしく、シンプルなUI:
探しているものが見つからない場合は、XMLの独自の構成エディターを書きました。ただし、状況に適用されないようになる可能性のあるいくつかの制限があります。
- 複数のレベルの深さを持つXMLファイルをサポートしていません(つまり、複数の複雑なタイプを持つ1つのルートですが、それぞれの複雑なタイプは単純なタイプのみをサポートしています)。
- 現在、Int、Double、DateTime、Bool、Stringのみをサポートしています。
いくつかのボーナス:
- XSDからの自動検証があります。
- XML&XSDからユーザーインターフェイスを自動的に生成するため、実際のXML編集はありません。
- 単純なタイプに基づいて、最も適用可能なユーザーインターフェイスを生成します。 (すなわち。
DatePicker
にとってDateTime
,ComboBox
にとってbool
, 、 とTextBoxes
残りのために。 - 新しいXMLファイルを作成し、テーブルとデータフィールドを追加する機能。
- 新しい構成を構築するとき、選択した単純なタイプに基づいてフィールドで検証を行います。
- 新しい構成を保存すると、XMLおよびXSDファイルが生成されます。
興味があれば、現在のプロジェクトからリファクタリングするには1日か2日かかりますが、利用できるようにすることができます。ソースコードが必要な場合は、おそらく上記の問題を削除できます。
私の投票は行きます Microsoft XML Notepad 2007. 。それは非常に直感的であり、ユーザーは要素に本当に注意を払う必要はありませんが、ユーザーフレンドリーなインターフェイスを使用する必要はありません
メモ帳++と XMLツール プラグイン。