大きな XML ファイルを表示したい。XML Copy Editorを試してみましたが、XML データを 1 行で表示すると、適切な形式で表示されません。Google で XML Copy Editor のスクリーンショットを見ましたが、これはかなり良さそうです。
XML コピー エディターで XML ファイルを適切な形式で表示する方法を知っている人はいますか?
または、Ubuntu 用の他の優れた XML ビューアーはありますか?
大きな XML ファイルを表示したい。XML Copy Editorを試してみましたが、XML データを 1 行で表示すると、適切な形式で表示されません。Google で XML Copy Editor のスクリーンショットを見ましたが、これはかなり良さそうです。
XML コピー エディターで XML ファイルを適切な形式で表示する方法を知っている人はいますか?
または、Ubuntu 用の他の優れた XML ビューアーはありますか?
Emacs、Vim、Geany、またはその他のテキスト エディターを示唆している皆さんの中で、明らかにエンタープライズ レベルの XML データを扱っていない人はいません...
現実に触れるには、平均的に複雑な OpenDocument (Open/Libre Office の「.odt」ファイル、できればいくつかの表と画像を含む) を用意し、それを Emacs または Vim で編集してみてください。すべての必須フィールドが事前に入力された状態で、新しい を作成してみてください。新しいテーブルを作成するか、新しい画像を挿入します。優れた XML エディタがあれば、必要なのは「右クリック -> 挿入」だけです。
残念ながら、優れた XML エディターには費用がかかります。Altova の XMLSpy は約 1000 米ドルで、OxygenXML はそれよりも少し安くなります。
xmllintとlessを組み合わせることは素晴らしい直感でした (@kokosing の功績)、そうです、less で構文の強調表示を行うことは可能です! 完全で実行可能なソリューションは次のとおりです。
xmllint --format yourfile | highlight --syntax=xml --out-format=xterm256 | less -R -N
トリックは使用することです:
-R
エスケープ シーケンスを尊重するように、less で (raw) オプションを使用します。N
単に行番号を提供するだけで、これは素晴らしいことです。驚くほどうまく機能したので、ソリューションをxmlshowという名前で bash スクリプトを使用して github に公開しました。
注:次回使用量を減らすときは、 を押しh
て、その驚くべき機能の範囲を (再) 発見することをお勧めします。
コマンドラインインターフェイスを使用する場合は、xmllintツールを使用してxmlファイルを適切にフォーマットしてから、通常のlessを使用してこの大きなxmlファイルを表示できます。
私のお気に入りのエディターは、たまたま XML をうまく処理できるjEditです。jEdit には、多くの用途に適した驚くべき数の機能があり、クロスプラットフォームであるため、すべてのコンピューターで同じエディターを使用できます。
jEdit には、検証、検索、変換などを行うための XML プラグインがいくつかあります。
Conglomerateをチェックしてください。誰もが使用できるXMLエディターを目指しています。
私が見つけた最高のものはXmlMindです。
Linux で XML を編集する人々は、400 ドルのプログラムoxidyXML を気に入っています。Geany のようなhttp://alternativeto.net/SearchResult.aspx?search=tag:xml-editorの人々 。申し訳ありませんが、XML コピー エディターの問題に対する答えがわかりません。
私は言うつもりですxml copy
。なんで?うまくいきそうだから。
がオンラインだった場合xml
、おそらくその 1 つのファイルに問題があるように思えます。バグ?ペブカック?
xml
ファイルを少しいじってF11
から、きれいに印刷するように押すと、ビューが修正されました。特に、データに関して xml がすべて 1 行であることは重要ではありません。
それは素晴らしい質問ですが、根底にある質問は使用法に関するものだと思います。多分。参考のため:
https://en.wikipedia.org/wiki/Comparison_of_XML_editors
ライセンスを確認したxml copy
ところGPL 3
、aptから簡単にインストールできるようです。