web-dev-qa-db-ja.com

Linux用のXMLエディター

大きなXMLファイルを表示したい。 XMLコピーエディター を試しましたが、XMLデータが1行で表示されるのは、適切な形式で表示されていないことを意味します。 GoogleでXML Copy Editorのスクリーンショットを見ましたが、これは非常によく見えます。

XMLコピーエディターでXMLファイルを適切な形式で表示する方法はありますか?

または、Ubuntu用の他の優れたXMLビューアーですか?

15
Ragini

Emacs、Vim、Geany、またはその他のテキストエディターを提案している皆さんは、エンタープライズレベルのXMLデータを使用していないことは明らかです...

現実に触れるには、平均的に複雑なOpenDocument(Open/Libre Office ".odt"ファイル、できればいくつかのテーブルと画像)を使用して、EmacsまたはVimで編集してみてください。すべての必須フィールドが事前に入力された状態で新規作成を試みてください。新しいテーブルを作成するか、新しい画像を挿入します。適切なXMLエディターを使用すれば、「右クリック->挿入」だけが必要です。

残念ながら、優れたXMLエディターには費用がかかります。 AltovaのXMLSpyは約1000米ドルで、OxygenXMLは少し少ないです。

23
Tero Niemi

本物のプログラマはVIMを使用します...

http://xkcd.com/378/

enter image description here



他の人はこの目的のためにそれを正常に使用しています: http://www.pinkjuice.com/howto/vimxml/

16
Cloud

コマンドラインインターフェイスを使用する場合は、 xmllint ツールを使用して適切な形式のxmlファイルを作成し、通常のlessこの大きなxmlファイルを表示します。

10
kokosing

xmllintlessの組み合わせは素晴らしい直観でした(@kokosingのKudos)そして、はい、より少ない構文ハイライトを持つことが可能です!完全で実行可能なソリューションは次のとおりです。

xmllint --format yourfile | highlight --syntax=xml --out-format=xterm256 | less -R -N

トリックは以下を使用することです:

  1. 構文ハイライトを実行する別のユーティリティ(ハイライトで実行できます)。
  2. 使用 -R(生の)オプションはlessであり、エスケープシーケンスを尊重します。 Nは単に行番号を提供するだけで、これは素晴らしいことです。

驚くほどうまく機能したので、 githubでソリューションを公開しましたxmlshowという名前でbashスクリプトを使用しました。

注:次回使用するときは、htoを押して、その驚くべき機能の範囲を(再)発見することをお勧めします。

7
fralau

私のお気に入りのエディターは、たまたまXMLを非常によく処理しますが、 jEdit です。 jEditには、クロスプラットフォームであるだけでなく、すべてのコンピューターで同じエディターを使用できるようにするだけでなく、多くの使用に適した驚くべき数の機能があります。

jEditには、検証、検索、変換などを行うためのいくつかのXMLプラグインがあります。

6
dj_segfault

Conglomerate をチェックして、誰でも使用できるXMLエディターを目指しています。

5
Hrishi

LinuxでのXML編集 400ドルのプログラムoxygenXMLのような人々。 http://alternativeto.net/SearchResult.aspx?search=tag:xml-editor の人はGeanyのようです。申し訳ありませんが、XML Copy Editorの問題に対する答えがわかりません。

1
minopret

チェックアウト QXmlEdit および CAM XML Editor はどちらもオープンソースであり、Linuxで利用でき、 sourceforge.net で高い評価を得ています。これらのXMLエディターは、ウィキペディアで発見されました XMLエディターの比較

1
frederickjh

XML > Pretty-print (F11)

[ファイル]メニューから[大きなドキュメントを開く...]を選択することもできます。

1
Todd

古い質問ですが、 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から簡単にインストールできました。

0
Thufir