8

私たちのアプリケーションは、XML 構成ファイルを使用します。ユーザーが構成ファイルを簡単に編集できるように、アプリケーションに XML エディターを配布するとよいと思いました。機能は次のとおりです。

  • 小型で軽量 (理想的には、インストールを必要としない小さな .exe)、
  • 無料、商用アプリケーションでの配布を許可するライセンス条件付き、
  • XML スキーマを理解します (オートコンプリート、検証エラーの表示)。

そのような編集者を知っている人はいますか?

4

7 に答える 7

7

Notepad++ (ビールのように、言論の自由のように自由) http://notepad-plus.sourceforge.net/uk/site.htm

これでほとんどの要件が満たされます。ただし、タグの折りたたみのみがあり、検証エラーやオートコンプリートは表示されません。

MSFT の XML Notepad は優れていますが、広く配布することはできません。インストールされているアプリで XML メモ帳を確認し、インストールされている場合はアプリに起動引数を送信することで取得できる場合があります。

http://www.microsoft.com/downloads/details.aspx?familyid=72d6aa49-787d-4118-ba5f-4f30fe913628&displaylang=en

于 2010-05-10T18:41:38.827 に答える
1

「PetersXMLEditor」または「OpenXMLEditor」が良い選択かもしれません。あなたはライセンスの考えを見る必要があります。そのGPLの場合、エディターはスタンドアロンツールのままであるため、商用目的でもエディターをバンドルできますが、XMLでの作業がアプリケーションの主な目的ではない場合に限ります。他のほとんどのフリーウェアエディタにはライセンスがありません。著者からの短いメモなしにそれらを追加することはありません。彼にメールを送ってください、ほとんどのフリーウェアの作者は彼らの製品が配布されるのが好きです。

于 2010-05-06T06:59:12.147 に答える
1

メモ帳2

無料で軽量(1つの実行可能ファイルとconfig.iniのみ、Notepad ++のように機能が過負荷にならない)、用途が広く、素晴らしくシンプルなUI:

http://www.flos-freeware.ch/notepad2.html

于 2010-05-12T09:38:40.567 に答える
1

http://sourceforge.net/projects/xml-copy-editor/

于 2010-05-12T10:51:14.223 に答える
1

探しているものが見つからない場合は、独自の XML 構成エディターを作成しました。ただし、いくつかの制限があり、状況に適用できない場合があります。

  • 複数レベルの深さを持つ XML ファイルはサポートされません (つまり、複数の複合型を持つ 1 つのルートですが、各複合型は単純型のみをサポートします)。
  • 現在、int、double、datetime、bool、および string のみがサポートされています。

いくつかのボーナス:

  • xsd からの自動検証があります。
  • xml と xsd からユーザー インターフェイスを自動的に生成するため、実際の XML 編集は必要ありません。
  • 単純型に基づいて最も適切なユーザー インターフェイスを生成します。(つまり、 DatePickerfor DateTimeComboBoxfor bool、およびTextBoxes残りの部分。
  • テーブルとデータ フィールドを追加して、新しい xml ファイルを作成する機能。
  • 新しい構成を構築するときに、選択した単純なタイプに基づいてフィールドの検証を行います。
  • 新しい構成を保存すると、XML および XSD ファイルが生成されます。

興味があれば、現在のプロジェクトからリファクタリングするのに 1 日か 2 日かかりますが、利用できるようにすることができます。ソースコードが必要な場合は、おそらく上記の問題を取り除くことができます。

于 2010-05-12T11:51:27.583 に答える
0

XMLツールプラグインを備えたNotepad++ 。

于 2010-05-11T22:35:09.790 に答える
0

私の投票はMicrosoftXmlNotepad2007に行きます。それは非常に直感的であり、ユーザーは要素に実際に注意を払う必要はありませんが、ユーザーフレンドリーなインターフェースを使用します

于 2010-05-11T22:24:37.677 に答える