大きなXMLファイルを表示したい。 XMLコピーエディター を試しましたが、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 ツールを使用して適切な形式のxmlファイルを作成し、通常のlessこの大きなxmlファイルを表示します。
xmllintとlessの組み合わせは素晴らしい直観でした(@kokosingのKudos)そして、はい、より少ない構文ハイライトを持つことが可能です!完全で実行可能なソリューションは次のとおりです。
xmllint --format yourfile | highlight --syntax=xml --out-format=xterm256 | less -R -N
トリックは以下を使用することです:
-R
(生の)オプションはlessであり、エスケープシーケンスを尊重します。 N
は単に行番号を提供するだけで、これは素晴らしいことです。驚くほどうまく機能したので、 githubでソリューションを公開しましたxmlshowという名前でbashスクリプトを使用しました。
注:次回使用するときは、h
toを押して、その驚くべき機能の範囲を(再)発見することをお勧めします。
私のお気に入りのエディターは、たまたまXMLを非常によく処理しますが、 jEdit です。 jEditには、クロスプラットフォームであるだけでなく、すべてのコンピューターで同じエディターを使用できるようにするだけでなく、多くの使用に適した驚くべき数の機能があります。
jEditには、検証、検索、変換などを行うためのいくつかのXMLプラグインがあります。
Conglomerate をチェックして、誰でも使用できるXMLエディターを目指しています。
LinuxでのXML編集 400ドルのプログラムoxygenXMLのような人々。 http://alternativeto.net/SearchResult.aspx?search=tag:xml-editor の人はGeanyのようです。申し訳ありませんが、XML Copy Editorの問題に対する答えがわかりません。
チェックアウト QXmlEdit および CAM XML Editor はどちらもオープンソースであり、Linuxで利用でき、 sourceforge.net で高い評価を得ています。これらのXMLエディターは、ウィキペディアで発見されました XMLエディターの比較
XML > Pretty-print (F11)
[ファイル]メニューから[大きなドキュメントを開く...]を選択することもできます。
古い質問ですが、 Notepadqq はXMLツリーの表示に非常に適しています。これは、Windows用の有名なnotepad ++の「兄弟」です。
xml copy
と言います。どうして?それはうまくいくようだからです。
xml
がオンラインであった場合、おそらくその1つのファイルに問題があるように聞こえます。バグ? PEBKAC?
xml
ファイルを少し台無しにしてから、F11
を押してきれいに印刷し、ビューを修正しました。特に、データに関してxmlがすべて1行にあることは重要ではありません。
それは素晴らしい質問ですが、根本的な質問は使用法に関するものだと思います。おそらく。参考のために:
https://en.wikipedia.org/wiki/Comparison_of_XML_editors
xml copy
のライセンスを確認しましたが、GPL 3
のように見え、aptから簡単にインストールできました。