• 締切済み

XMLが表示できません。

最近XMLを勉強しようと思い、あるところに書かれていたXMLをテキストエディタでコピーし、IEで表示させてみようとしました。しかし、エラーが出て表示できませんでした。IEでXMLを表示する事は出来ないのでしょうか?

  • XML
  • 回答数4
  • ありがとう数19

みんなの回答

  • kerobert
  • ベストアンサー率0% (0/0)
回答No.4

スタイルシートに問題があるようです。 試しに、 <?xml-stylesheet type="text/xsl" href="XXX.xsl"?> の行をはずしてみてください。 エラーでない何か(XML文書そのもの)が表示されたら、間違いなくスタイルシートの問題ですので、次にスタイルシート(XXX.XSL)をIEで直接開いてみてください。 たぶん何かのエラーがでるはずです。

  • kerobert
  • ベストアンサー率0% (0/0)
回答No.3

エラーの内容によって違うのですが・・・ 指定されたオブジェクトは見つかりません。 Error processing resource 'file://D:\XXXXX.xsl'. であればttyさんのいうとおりXSLファイルが存在しないためだと思います。 The following tags were not closed: XXXX であればjapipoさんのいうとおりWell-Formedでないせいだと思われます。

noname#151056
noname#151056
回答No.2

おそらく、XSL を持ってきてないのでしょう。 XMLファイルをよく見てください。 <?xml-stylesheet type="text/xsl" href="ほにゃらら.xsl" ?> というような表記がありませんか? この ほにゃらら.xsl がないとWWWブラウザ上での表示はできません。 自分でxslを作成してもいいし、そのサイトから持ってきてもいいです。 XML は文書の構造を示しているだけですので、 XSL がもつ表示方法がないと表示できないんです。

kuroiyatsu
質問者

お礼

回答、ありがとうございます。 エラーは下記の内容です。 xsl,dtdファイルも同じディレクトリに入れています。 サーバー経由じゃないと表示出来ないのでしょうか? ------------------------ XML ページを表示できません スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。 -------------------------------------------------------------------------------- ドキュメントの最上位では無効です。ライン 1、位置 60 <?xml version="1.0" encoding="Shift_JIS" standalone="no" ?>

  • japipo
  • ベストアンサー率25% (4/16)
回答No.1

>IEでXMLを表示する事は出来ないのでしょうか? IEは5.0以上なんですよね? それで表示できないのなら そのXLMがwell-formedでないだけなのでは? HTMLでは<a href ="**">link</A> ほぼブラウザは認識してくれますが XLMのパーサーはエラーを出します <a>は</a>で閉じなければいけないのですっ そのXLMを一度検証してみては... えらそうな事いってますがXLMは私も あんまりしりません m(__)m

関連するQ&A

  • XMLファイルがエラーになる

    誰かが作成した既存のXMLファイルをIEで開こうとしたら、 問題なく開けるのですが、 そのXMLファイルをテキストエディタで開いて全てコピーして、 新規のテキストファイルに貼り付けて、 拡張子を.xmlで保存してから、そのファイルを開こうとしてもエラー表示されます。 しかし、他のPCで同じ事をした場合、問題なく開けます。 一体何がまずいのでしょうか? ブラブザはIE6です。 環境はWindows XP sp2 proです。 何か必要なファイル、ドライバが足りないのでしょうか?

    • ベストアンサー
    • XML
  • XML+XSLTでの表示について

    IE10で、XML+XSLTを、ローカルのXMLを開くと体裁が付かず、テキストのみが表示されてしまいます。IE7(WindowsXP)では、正常に体裁がついていたのですが、IE10で何か変更になったのでしょうか? XML上で、 <?xml version="1.0" encoding="shift_JIS"?> <?xml-stylesheet type="text/xsl" href="xxxxx.xsl"?> と指定しています。 よろしくお願いします。

    • ベストアンサー
    • XML
  • XMLエディタ

    最近、XMLを勉強し始めたのですが、エディタはメモ帳を使ってます。 でもメモ帳ってとってもわかりにくいので、XML専用エディタみたいなものを探しているのですが、なにかいいのはありますか? よろしくお願いします!

    • ベストアンサー
    • XML
  • IEが表示できないXML

    以下のようなXML <?xml version="1.0" encoding="Shift_JIS"?> <aaa> <■漢字/> </aaa> IEで表示しようとするとエラーになります。 encoding が間違っているのでしょうか。 よろしくお願いします。 ----- XML ページを表示できません XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。 -------------------------------------------------------------------------------- 無効な文字で名前が始まりました。リソース 'file:///sample.xml' の実行エラーです。ライン 3、位置 3 <■漢字/> --^

    • ベストアンサー
    • XML
  • XMLファイルの表示について

    ダウンロードしたXMLファイルを表示させようとすると(ie6)ブラウザは立ち上がるのですがXMLページを表示できません。 XSLスタイルシートを使用したXML入力は表示できませんエラーを訂正してくださいと表示されます。ホームページに接続している時は表示していますがPCに保存して見ようとするとだめです。どのようにすればよいのでしょうか。よろしくお願いいたします。

    • 締切済み
    • XML
  • WebサービスからのxmlがIEで表示されない

    ウェッブサービスのxmlデータをjQuery Ajaxを使ってページ上に表示したいのですが、下記のコードでは、IEのみ表示できず悩んでいます。 jQuery(document).ready(function($){         getAjaxData(); }); function getAjaxData(){         $('#text-box').append('getAjaxData'+'<br>');         jQuery.ajax({               url: ウェッブサービスから提供されたxmlのURL,               type:'GET',               error:errorMsg,               success:outputSuccess         }); } function outputSuccess(data){         $('#text-box').append('success!'+'<br>');         var txt = jQuery(data).find("root").text();         $('#text-box').append(txt); } function errorMsg(){         $('#text-box').append('error!'+'<br>'); } Firefox,Chrome,Safari,Operaでは、上述コードのように、テキストボックスに最初getAjaxDataが表示され、次にsuccess!、さらにxmlの内容が表示されます。しかしIEのみ(IE9)getAjaxDataの次にerror!のテキストが表示され、xmlデータを読み込むことができません。 ネットでいろいろと調べましたが解決方法がみつかりません。 当方50歳を越えて独学でjQueryなど勉強していますが、まだまだ浅学のためどうしたらいいのか悩んでおります。 ぜひ解決法をご存知の方、ご教授いただければ幸いに存じます。 どこかいい解決法が書いてあるページのご紹介でもかまいません。 よろしくお願い申し上げます。

  • xmlをjavascriptで読み込み、HTMLに表示させようとしてい

    xmlをjavascriptで読み込み、HTMLに表示させようとしています。 IEでは出来たのですが、それ以外でのブラウザでどうしても読み込むことが出来ません。 簡単なxmlを作ります。例えばこの『これを表示』というテキストをfirefoxで表示させたい場合はどのように書けば良いのでしょうか? <?xml version="1.0" encoding="UTF-8"?> <items> <item>これを表示</item> </items> 今はこのようなjsを作っています。 アラートのAAAでxmlのテキストを表示させるようにしたいのですが・・・ ノードへのアクセス方法?が間違っているのはわかっているんです。ただ、検索して調べても色々出てきて、色々試しても上手くいかず・・・どうしても分がわかりません。 すみません、どなたかご指摘お願い致します!! xmlData = new XMLHttpRequest(); // XMLドキュメントをDOMで扱うためのオブジェクトを作る xmlData.overrideMimeType("sample.xml"); // XMLドキュメントを読み込む var AAA = xmlItemData.documentElement.childNodes[1].childNodes[1].text; alert(AAA); 宜しくお願い致します。

  • XMLのエラー

    XMLのエラー RSS作りの勉強のため、XMLを作成していったんローカルフォルダに保存したあと、IE8でテスト表示してみたるとこんなエラーが出ます。↓↓ XML ページを表示できません XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。 -------------------------------------------------------------------------------- テキストの内容に無効な文字が見つかりました。リソース 'file:///(ファイルの保存場所)' の実行エラーです。 XMLの文は下です。 <?xml version="1.0" encoding="utf-8" ?> <rss version="2.0"> <channel>   <title>RSS2.0 Test</title>   <link>(適当なリンク先)</link>   <description>RSS2.0のテスト</description>   <language>ja</language>   <item>    <title>ページ1</title>    <link>(適当なリンク先)</link>    <description>1つ目のページ</description>    <pubDate>Mon, 20 Jul 2010 00:00:00 +0900</pubDate>   </item>   <item>    <title>ページ2</title>    <link>(適当なリンク先)</link>    <description>2つ目のページ</description>    <pubDate>Tue, 21 Jul 2010 03:04:05 +0900</pubDate>   </item> </channel> </rss> よろしくお願いします。

    • ベストアンサー
    • XML
  • XMLでの表示について

    XML初心者です。 XMLに下記のような並びでタグが構成されているときに XSLで上から順に読み込み前回と重複する内容の時は その値を表示しないようにしたいのです。XSLにどう書いて制御すれば よいか途方にくれています。ご存知の方ご教授頂きたく思います。 よろしくお願いします。 XMLでのタグ構成         IE上で表示させたい結果 <a1>001</a1>        001   <a1>002</a1>        002 <a1>002</a1> <a1>002</a1> <a1>001</a1>

    • 締切済み
    • XML
  • IE7(だけ?)でXMLが表示できない。

    IE7(だけ?)でXMLが表示できない。 お世話になります。 現在、PHP5.2とAJAXでHPを作成しています。 XMLを吐き出すphpのプログラムをOperaブラウザで 表示してできたのですが。 同じphpのプログラムを、IE7ブラウザからURLをたたくと ↓の様なエラーが発生します。 The XML page cannot be displayed Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later. -------------------------------------------------------------------------------- テキストの内容に無効な文字が見つかりました。リソース 'http://….php' の実行エラーです。ライン 2、位置 45 <root><ctg_info><ctg_cd>1</ctg_cd><ctg_name> なぜなのでしょうか? 解決策を教えてください。 エンコードに問題があるのでしょうか?? どうかお願いいたします。 XMLを吐き出すphpは↓の通りで、 $dom = new DOMDocument('1.0', 'UTF-8'); …いろいろ中身をdomの要素を追加していく。… print $dom->saveXML(); ちなみに、吐き出されるXMLは↓の通りです。 <?xml version="1.0" encoding="UTF-8"?> <root> <ctg_info> <ctg_cd>1</ctg_cd> <ctg_name>設計</ctg_name> <naiyo_info> <naiyo_cd>1</naiyo_cd> <naiyo_name>仕様打合せ</naiyo_name> </naiyo_info> </ctg_info> </root> ちなみに、phpの $dom = new DOMDocument('1.0', 'UTF-8'); を $dom = new DOMDocument('1.0', 'EUC-JP'); と変更すると、↓のワーニングが出てしまいます。 Warning: DOMDocument::saveXML() [domdocument.savexml]: output conversion failed due to conv error, bytes 0xC0 0xDF 0xB7 0xD7 どうか、お願いいたします。

    • ベストアンサー
    • XML

専門家に質問してみよう