23

大きな XML ファイルを表示したい。XML Copy Editorを試してみましたが、XML データを 1 行で表示すると、適切な形式で表示されません。Google で XML Copy Editor のスクリーンショットを見ましたが、これはかなり良さそうです。

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

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

4

13 に答える 13

33

Emacs、Vim、Geany、またはその他のテキスト エディターを示唆している皆さんの中で、明らかにエンタープライズ レベルの XML データを扱っていない人はいません...

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

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

于 2013-11-18T00:59:56.490 に答える
14

xmllintlessを組み合わせることは素晴らしい直感でした (@kokosing の功績)、そうです、less で構文の強調表示を行うことは可能です! 完全で実行可能なソリューションは次のとおりです。

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

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

  1. 構文の強調表示を行う別のユーティリティ (highlight で実行できます)。
  2. -Rエスケープ シーケンスを尊重するように、less で (raw) オプションを使用します。N単に行番号を提供するだけで、これは素晴らしいことです。

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

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

于 2018-03-15T07:30:58.803 に答える
13

コマンドラインインターフェイスを使用する場合は、xmllintツールを使用してxmlファイルを適切にフォーマットしてから、通常のlessを使用してこの大きなxmlファイルを表示できます。

于 2012-06-26T12:43:26.040 に答える
6

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

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

于 2012-06-26T13:34:02.663 に答える
5

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

于 2012-06-26T13:40:35.843 に答える
1

私が見つけた最高のものはXmlMindです。

于 2020-06-10T01:18:11.323 に答える
0

Linux で XML を編集する人々は、400 ドルのプログラムoxidyXML を気に入っています。Geany のようなhttp://alternativeto.net/SearchResult.aspx?search=tag:xml-editorの人々 。申し訳ありませんが、XML コピー エディターの問題に対する答えがわかりません。

于 2012-06-26T12:52:37.210 に答える
0

私は言うつもりですxml copy。なんで?うまくいきそうだから。

がオンラインだった場合xml、おそらくその 1 つのファイルに問題があるように思えます。バグ?ペブカック?

xmlファイルを少しいじってF11から、きれいに印刷するように押すと、ビューが修正されました。特に、データに関して xml がすべて 1 行であることは重要ではありません。

それは素晴らしい質問ですが、根底にある質問は使用法に関するものだと思います。多分。参考のため:

https://en.wikipedia.org/wiki/Comparison_of_XML_editors

ライセンスを確認したxml copyところGPL 3、aptから簡単にインストールできるようです。

于 2019-01-11T13:47:32.067 に答える