大規模な XML スキーマの操作と編集に推奨されるソフトウェアは? 巨大な XML ファイルの処理に役立つ Windows と Linux の両方のソフトウェアを探しています (クロスプラットフォームである必要はありません。両方の提案が必要です)。
17 に答える
Windows の場合、Microsoft 独自の無料のXML Notepadが、優れた機能を備えた非常に使いやすいエディターであることがわかりました。壊れた iTunes のライブラリを開発および編集するときに、XML 出力を確認するために使用しました。;)
.net 2.0 が必要
私は時代遅れかもしれませんが、テキスト エディターの方が好きです。
私はemacsを使用していますが、かなりまともなxmlモードがあります。
ほとんどの優れたテキスト エディターには、まともな構文ハイライト機能とタグ マッチング機能があります。あなたの IDE はすでにそれを行っているかもしれません (IntelliJ のアイデアはそうしていますし、Eclipse もそうしていると思います)。優れたテキスト エディタは巨大なファイルを処理できますが、一部のテキスト エディタはそれらを処理できない場合があります。私たちはどのくらいの大きさについて話しているのですか?
テキスト エディタがおそらく最善の策であることに同意します。視覚的な方法で XML ファイルを処理するために特別に調整されたものが必要な場合、 XMLSpyに誓う人を何人か知っています。F/OSS の動作に似たものをいくつか見つけることができると思いますが、私は何も知りません。
FirstObjectXMLエディター。 http://www.firstobject.com/dn_editor.htm
無料で、C ++で記述されており、非常に大きなxmlファイルでの作業用に最適化されています。
機能は比較的制限されていますが、100MB以上のフォーマットされていないファイルを数秒でロードし、それらをインデントし、ツリービューを使用して特定の要素を見つけることができます。[更新]オプションを使用すると、ツリーをテキストビューと同期することもできます。
これは、特定の仕事を非常にうまく行うシンプルなツールを持つというUNIXの精神に基づいています。
ベースラインとして少なくとも適切なテキスト エディターが必要です。前に述べたように、nxml モードの emacsは非常に良い選択です。ただし、スキーマが大きくなるにつれて、概要が失われる可能性があります。特に、非常に冗長な XML スキーマ ドキュメントを作成する場合はそうです。なんらかの視覚化が必要になります。XML Spy は問題ありません。Oxygen は優れていますが高価ですが、結局のところ、Windows では、フリーウェアであるXMLPadに必要なほとんどすべての機能が備わっています。
インスタンス XML ドキュメントの編集 (さらには XML スキーマの編集) を開始するときは、スキーマに対するオンザフライ検証と、可能であれば属性と要素の自動補完が必要です。Emacs は、relax NG ベースのスキーマを使用したオンザフライ検証とオートコンプリートのみをサポートします (ただし、XSD は、relax NG スキーマに変換できます)。
この問題に何らかの選択肢がある場合は、Relax NGをスキーマ構文として使用することを検討してください。これははるかに読みやすく、保守しやすいものです。
AltovaのXMLSpyはおそらく利用可能な最高のものです。データ/スキーマ、XPathツールのさまざまなビューを提供し、とりわけ優れた図を作成します。しかし、それはかなりの費用がかかります。これは成熟した製品であるため、他のツールを使用する場合ほどすぐに制限にぶつかる傾向はありません。
Liquid XMLはかなり良いですが、比較的新しい代替手段です。使い勝手の良いアプリで、無料版もあります!これは注目に値するツールです。
これらの製品はどちらも、スキーマに基づいてサンプルXMLファイルを生成する便利な機能を備えています。
対照的に、OracleのJDeveloper(Borland Jbuilderに基づく)は、適切なスキーマエディタを提供しようとしますが、無効なスキーマファイルを生成することがあるという点で不十分です。これに気づいたらすぐに使いやめました。
IBMのXMLスキーマ品質チェッカーをチェックすることを強くお勧めします。このコマンドラインツールは、WC3のXMLスキーマ言語に対してスキーマを検証します。別のツールを使用してスキーマを構築した場合でも、これは良い考えです。
非常に大きなファイルを含むxmlを編集するために、GNUEmacsでnxml-modeを使用しています。そして私はそれを長い間使用しています-それは迅速で、xmlのオンザフライ検証を提供し、タグと属性名の補完機能を提供します
私は XML を頻繁に使用しており、 Oxygenは優れたエディターであることがわかりました。これはクロスプラットフォームであり、グラフィカルなスキーマ エディターを備えていますが、私はスキーマではなく DTD を使用しているため、スキーマ エディターの品質を保証することはできません。編集パッケージの残りの部分 (XML エディターや XSLT デバッガーなど) はしっかりしているので、試してみる価値があります。
私はクックトップ (tucowsでも利用可能) を使用しており、XPath テスト機能に非常に満足しています。
- Cooktop は、XML、DTD、および XSLT ドキュメント用のエディターおよび開発環境です。
- クックトップは Windows アプリケーションです
- 何よりも、それは無料です!
特徴
- 色分けされた XML、DTD、および XSLT 編集
- 整形式であることを確認して検証する
- ほぼすべての XSLT エンジンを使用したスタイルシートのテスト
- XPATH テスト
- カスタマイズ可能な「Code Bits」ライブラリ
- Tidy による XML フォーマット
- 小さなダウンロード、小さなフットプリント
Altova のXML Spyは優れたエディターですが、必ずしも最も安価なオプションではありません。
oXygen XML Editorは、Windows 用の優れた IDE ですが、少し高価です。
長期的に幅広い機能を持つ XML IDE が必要な場合は、Stylus Studioを強くお勧めします。私はこれを主に XSLT 開発に使用しましたが、XML 関連のほとんどすべての開発をサポートしています。これはWindowsのみです (非常に面倒です)。
Recently I was editing XSLT files with Eclipse but for some reason Eclipse wouldn't do any auto-completion anymore. So I switched to Emacs's brilliant nxml-mode, and I'm not sure I'm going back. You get auto-completion that's really easy to use, and it's very fast. The only glitch is that you must provide a RELAX NG version of your document's schema, but there are tools out there that generate one for you from your DTD or Schema.
Check out http://www.xmlhack.com/read.php?item=2061 for more.
For non-free software, I second the recommendations for OxygenXML.
XML Spy の +1 です。スタンドアロン製品とビジュアル スタジオ プラグインの両方を使用しましたが、感銘を受けました。
FOSSに関しては、Notepad ++を使用しています
調べたオープン ソースの XML エディター- 少し時代遅れです。
XML コピー エディター- Windows および Linux
高速で無料で、XML スキーマ検証をサポートしています。
公式サイト http://xml-copy-editor.sourceforge.net/
Ubuntu へのインストール方法 http://ubuntuforums.org/showthread.php?t=1640003