• 締切済み

XMLを作成してもタグしか表示されない

XMLファイルを作成しても 「This XML file does not appear to have any style information associated with it. The document tree is shown below.」 というメッセージとタグの羅列しか表示されないのですが、これはなぜですか? 私の環境はXMLに対応していないのでしょうか。

みんなの回答

回答No.2

No1さんが、ほとんど説明してくれましたが、 http://search.yahoo.co.jp/search?b=1&n=10&ei=UTF-8&fr=ie8sc&p=%22XSLT%22+%2B+%22This+XML+file+does+not+appear+to+have+any+style+information+associated+with+it%22 http://blog.layer8.sh/ja/2011/06/23/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%AE%E9%9A%A0%E3%82%8C%E3%81%9F%E8%83%BD%E5%8A%9B%E3%80%81%E3%83%95%E3%82%A3%E3%83%BC%E3%83%89%E8%A1%A8%E7%A4%BA%E6%A9%9F%E8%83%BD%E3%81%BE%E3%81%A8%E3%82%81/ http://www.webproworld.com/webmaster-forum/threads/75357-RSS-Feed-XML-file-quot-does-not-have-any-style-info-associated-with-it-quot http://honyaku.yahoofs.jp/url_result?ctw_=sT,een_ja,bT,uaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy82MDA2NzMwL3hzbHQtc2hlZXQtbm90LWJlaW5nLXVzZWQ= なんて、翻訳するとわかると思いますよ。ようはエンジンが翻訳できない、物が存在し、意味不明と言っているんですよ。書式等、そのエンジンにあった書式にしたないとだめ。 なお、エラーは汎用的な内容です。多くは、指定した物が無い、又は構造になっていない。など。エラー箇所を特定して出している物ではありません。無いから、それ以上進めないと、言っているだけです。

回答No.1

書かれている通りだと思いますが。 XMLにxml-stylesheetというPIを書いていないのでしょう。 なので,処理系がどう表示していいのかわからず,とりあえず木構造を表示してくれているのです。 XMLや,その前身であるSGMLでは,表示にはスタイルシートが必要です。 元々「構造」と「見た目」を分離するためのSGMLであり,XMLですから。 SGMLアプリケーションであるHTMLやXMLアプリケーションであるXHTMLに関しては, ブラウザが特別扱いとしてデフォルトのスタイルシートを用意してくれているだけです。 あなたはXMLをどう取り扱いたいのですか。 それを元に表示したいのであればxml-stylesheetを指定すれば良いですし,データ交換の為に使いたいのであれば,木構造以上の表示以上を求める必要はないと思います。

関連するQ&A