私はChromeブラウザーが大好きですが、開発作業でXMLを非常によく使用し、ChromeでXMLを表示すると、レンダリングされたテキストを取得するだけです。
ソースビューの方が若干優れていることは知っていますが、Internet ExplorerがXMLに追加するレイアウトと機能、つまり、
- ハイライト
- ノードを開く/閉じる
Chromeでこれを取得する方法はありますか?
更新:
XMLTree拡張機能は、Google Chrome拡張機能ベータ版サイトで入手できます。
私はChromeブラウザーが大好きですが、開発作業でXMLを非常によく使用し、ChromeでXMLを表示すると、レンダリングされたテキストを取得するだけです。
ソースビューの方が若干優れていることは知っていますが、Internet ExplorerがXMLに追加するレイアウトと機能、つまり、
Chromeでこれを取得する方法はありますか?
更新:
XMLTree拡張機能は、Google Chrome拡張機能ベータ版サイトで入手できます。
回答:
最善の方法はブックマークレットを使用するか、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のクリックには反応しませんが、とにかく役立つかもしれません。
私が理解する限り、制限は実際にはChrome自体ではなくWebkitレンダリングエンジンにあります。拡張機能を適切に起動する前に、Chromeで適切なXMLレンダリングを行うことはできません。
IEの代替が必要な場合は、XMLのFirefoxレンダリングが非常に優れています。
ノードを右クリックして[要素の検査]をクリックすると、WebKit Web Inspectorが表示されます。これには、必要なものを含む多くの素晴らしい機能があります。これは、HTMLだけでなくXMLでも機能するはずです。同じインスペクターを持つSafariのスクリーンショットを次に示します。
Chrome開発チャンネルには、XMLビューアーが搭載されています。これは、XMLに関連付けられたXSLがない場合に呼び出されます(WebKitナイトリーでも同じです)。ご覧ください!
多くのことを試しましたが、XVのみです。XMLViewerは、通常のXMLフィードとRSSフィードの両方で機能します(設定で有効にした場合)。