ChromeブラウザーでXMLを表示する


65

私はChromeブラウザーが大好きですが、開発作業でXMLを非常によく使用し、ChromeでXMLを表示すると、レンダリングされたテキストを取得するだけです。

ソースビューの方が若干優れていることは知っていますが、Internet ExplorerがXMLに追加するレイアウトと機能、つまり、

  • ハイライト
  • ノードを開く/閉じる

Chromeでこれを取得する方法はありますか?


更新:

XMLTree拡張機能は、Google Chrome拡張機能ベータ版サイトで入手できます。


1
うーん...ええと、Firefox?
RCIX 2009

31
みんなに来てください-firefoxの回答を使用してもあまり役に立ちません。
ジョシュ

3
素晴らしい拡張機能。ソリューションを独自の答えに変えて、それを受け入れて投票できるようにしてみませんか?
アラトーン2009

@arathorn-プラグインを回答として追加しました-ありがとう。
ジョシュ

@ジョシュ:受け入れられた答えも変えたくないですか?(私はそれが可能だと思います。)
arathorn 09

回答:


18

最善の方法はブックマークレットを使用するか、Greasemetal(FirefoxのGreasemonkey for Chrome)をXML Tree(古いがソースはまだ役立つかもしれません)のようなスクリプトと組み合わせてインストールすることだと思います。より一般的な構文強調スクリプトも役立つかもしれませんが、コードを折り畳むスクリプトを簡単に見つけられるかどうかは疑問です。

XMLでは空白が問題になる場合があることに注意してください。すべてのXMLビューアーがそれを尊重するわけではありません。スクリーンショットのための上記のXMLツリーが作成したサンプルXMLは、ラインのためにそれを尊重していない別の行に置かれるのに十分な大量のテキストを含むサンプルXML要素、。

(残念ながら、これを書いている間、jsgui.com / xml-viewerは応答しません。)

編集javascriptでpretty xmlを印刷する方法は?Stack Overflowでは、XSLTを使用してより高速であると主張しているXMLツリーの新しいバージョンであるPretty XML Treeについて言及しました。このデモは、SafariやFirefoxのクリックには反応しませんが、とにかく役立つかもしれません。


ありがとう-私を正しい方向に導いてくれ。xmlツリースクリプトに基づく機能拡張を取得しました。
ジョシュ

@Josh、私はChromeを使用していませんが、プラグインをありがとう!
アルジャン

私は拡張機能を更新してxsltを使用し、かなりXMLツリーに似たアイデアを使用しました-しかし、私はもっとうまくいくことを望みます:)-あなたが思うことを教えてください-以前と同じリンク。
ジョシュ

(私はまだChromeを使用していませんが、以前のコメントをchromeplugins.org/google/chrome-plugins/で読みました...人々は満足していると確信しています!)
Arjan

28

この機能を追加する簡単な拡張機能を作成しました。

更新は拡張子についてはこちらをご覧ください。


XMLファイルへのダウンロードリンクで機能させることはできますか?Chromeは、ファイルをディスクに保存するように要求し続けます:(
sorin

ジョシュ、その拡張機能は現在、他の誰かによって維持されていますか?
アルジャン

6

私が理解する限り、制限は実際にはChrome自体ではなくWebkitレンダリングエンジンにあります。拡張機能を適切に起動する前に、Chromeで適切なXMLレンダリングを行うことはできません。

IEの代替が必要な場合は、XMLのFirefoxレンダリングが非常に優れています。


それとも、Firefoxの「IEタブ」またはおそらく「Firefoxタブ」に相当する拡張機能を作成するだけです。addons.mozilla.org/en-US/firefox/addon/1419
MatrixFrog 09

1
@MatrixFrog chromeのFF-tab、FFでIE-Tabを実行できますか?; D
パヴサウンド2009

6

ノードを右クリックして[要素の検査]をクリックすると、WebKit Web Inspectorが表示されます。これには、必要なものを含む多くの素晴らしい機能があります。これは、HTMLだけでなくXMLでも機能するはずです。同じインスペクターを持つSafariのスクリーンショットを次に示します。

Webインスペクター


2
+1これは元のポスターの回答のように見えます。チェックしたところ、未加工のXMLファイルを表示するときに「要素を検査」オプションが表示されます。これが非HTML XMLファイルのデフォルトのレンダリングオプションであると便利です。ただし、2回のクリックはそれほど大きな代償ではありません:)
ラッセルハイリング

非常にクール-残念なことに、xmlのデフォルトオプションではありません。
ジョシュ

まあ、そうだろう。問題は、XMLがWebページ(たとえば、homepage.mac.com/nathan_day/ pages/ news.xml)にとって完全に有効な媒体であるため、ブラウザがドキュメントをレンダリングするかどうかを知る方法がないことです。Web Inspectorは実際には単なる開発者ツールです(素晴らしいツールです!)。ちなみに、ジョシュ、これは元の質問への答えとしてカウントしましたか?
jtbandes 09

デフォルトのレンダラーではないのは残念です。クロムが私の好みのブラウザであるにもかかわらず、何度もこの目的でIEを使用することを余儀なくされています。に関して、ブラウザはドキュメントを表示する方法をどのように知るのでしょうか?気にしない!どういうわけかIEとFirefoxはそれを理解します。たぶん、スタイルシートに何か、当て推量、魔法...それをしてください!
タンディー2009

@jtbandes-@Arjan van Bentemのスクリプトのアイデアは、私が答えとして追加した拡張機能の作成に役立ったため、最良の答えでした。
ジョシュ


2

多くのことを試しましたが、XVのみです。XMLViewerは、通常のXMLフィードとRSSフィードの両方で機能します(設定で有効にした場合)。


それは素晴らしい、そのオプションはまさに私が探していたものでした。
huyz 14

1

派手な拡張機能は必要ありません(1MBサイズのXMLファイルを読み込むと壊れます)。

この投稿は古いものですが、現時点ではChromeがバグを修正し、ブラウザーでXMLを直接表示するためのサポートを追加しています。XMLファイルをドラッグアンドドロップするだけで、ファイルの折りたたみ可能なツリービューを表示できます。RSSフィードの表示もサポートしています


0

私の場合(SharePoint 2013 REST APIレスポンス)XMLツリーXVを獲得します— XMLビューアー

  • 完璧なタグのマッチングとマウスオーバーでの強調表示
  • 比類のない直感的なツリービュー形式

追加の高度な機能

  • XPATHクエリ

    ここに画像の説明を入力してください

(実際、最初にXVをインストールし、xmlには何もしませんでしたが、XMLツリーはそれを揺るがします)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.