2012-03-14 12 views
1

ソースコードとしてXSLを含むページがあります。ページソースコードを取得する方法はありますか(IEの右クリック - >ソースコードを見る)。ページのソースコードを取得する

EDIT:ページソースコードはXSLです!私は後で使用するために変数に格納する必要があります。

+0

以下の回答に追加したコメントを追加することをお勧めします。私はあなたの質問は、あなたが変数でドキュメントソースをキャプチャするためにJavascriptを使いたいと明確に述べているとは思わない。 –

+0

が編集されました。私はコードを入手する必要があると言います。それを変数に格納することは単なる結果に過ぎません。 –

+0

あなたは、ページ自体からソースコードを取得する必要がありますか? – zneak

答えて

0

Firebugなどのデバッガを使用します。これにより、応答全体にアクセスできます。

+0

しかし、私は後でそれを使用するために変数に格納する必要があります! –

0

CSSはHTMLと同じようにXSLをXMLに変換します。両方とも、マークアップデータを出力するためのスタイルを定義するだけです。

XSL変換をした場合は、ブラウザで実行され、あなたはこのような行を持つソースにXSLファイルのパスを見つけることができる:

<?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?> 

それはあなたが探しているものなら、あなたが必要とするすべてのXSLドキュメントを読み込んで表示することです。

詳細:一見http://www.w3schools.com/xsl/default.asp

+2

-1 for w3schools、w3schoolsは恐ろしい参照 – Raynos

+1

+1をオフセットします。回答はメリットによって評価する必要があります。 w3schoolsの価値は直接関係しません。 –

+0

私はそれらが基本的な情報に役立つと思います。より良い提案があれば、私のリンクを更新します。 –

2

、XMLソースはirremediably変換過程で失われているようです。私が考えることができる最も簡単な方法は、AJAXを使用してページを再度照会することです。ほとんどのブラウザでは、キャッシングのために非常に高速になるはずです。

$.get(document.location, function(xml) { /* do something with xml */}); 
+0

素敵な試みですが、それでもnullを返します!すごく、多分これ(http://stackoverflow.com/questions/9709172/ie-cant-create-activexobject)は答えを見つけるのを助けるかもしれません。これは私が到達しようとしている本当の成果です!しかし、私はdocument.XMLDocument.xml行に置き換えるためにソースコード(ここで取得)を使用する必要があります。このシステムでは多くのXMLとXSLの変換が行われますが、このバグを除いて少し古いですがまだ動作しています! –

+0

'loadXML'の代わりにXMLDOMオブジェクトの' load'メソッドを使用できないようなものがありますか? 'load'がURLを受け入れます。 – zneak

+0

こんにちは。私は何とか生成されたXMLを保存し、それをAJAXリクエストまたは同様の方法で呼び出すことを考えていましたが、それは貧弱で汚い解決策です。 –

関連する問題