• 締切済み

XML XHTMLを使わなくてはいけないのはどんなとき?

最近 ページ作成の時にHTMLだけではなく、 XMLやXHTMLを使用するということを知りました、はたしてどんなときにXMLやXHTMLを使用するのでしょうか? どんな利点がありますか?

  • HTML
  • 回答数2
  • ありがとう数1

みんなの回答

  • zexos
  • ベストアンサー率34% (16/46)
回答No.2

「たのしいXML XML-XHTML入門ページです」にわかりやすく書かれています。

参考URL:
http://www.cityfujisawa.ne.jp/~yanai/xml/
  • skoma
  • ベストアンサー率52% (9/17)
回答No.1

一言でいうと、「XMLはコンピューターが内容を理解でき、HTMLは出来ない」という違いです。 例えば以下のようなHTMLがあったとして、タイトルがパセリのものを検索したいとします。この時、"SMOP"で検索してもこのページはヒットしてしまいます。どれがタイトルか、人間には分かってもコンピュータには分からないからです。 <table> <tr> <td>Artist</td><td>Title</td> </tr> <tr> <td>SMOP</td><td>パセリ</td> </tr> </table> このHTMLをXMLで書くとこんな感じです。 <catalog> <Artist>SMOP</Artist> <Title>パセリ</Title> </catalog> これならば、コンピューターにTitleタグで囲われているデータがタイトルですよという事を教えてあげれば、タイトルのみでの検索が可能になると思いませんか。 ただXMLはそのまま表示してもHTMLのようには表示できませんので、XSL(スタイルシートのようなもの)などを使って、XHTMLやHTMLに変換してブラウザに表示するんです。 つまりデータ(XML)と出力形式(XSLなどで指定)を別管理することで、1つのデータをHTMLで表示したり、出版物にしたりということが出来るんです。 例えば家電メーカーなどは、カタログをWebでも紙でも作っていますよね。ここで、元になるデータをXMLで作ると、一元管理が可能になるわけです。 参考URLや、XML、XSL、XML-Schema、DTDなどのキーワードで検索すると、色々と情報が見つかるかと思います。

参考URL:
http://www.xmlconsortium.org/

関連するQ&A

  • HTML,XHTML,XMLについて教えてください

    自分は趣味でホームページを作っているものです。 HTML,CSSを使用して作成しているのですが、最近本屋さんへ行く機会があったので本を見ていたところXHTMLやXMLという本がホームページのコーナーにありました。 立ち読みをして見ていたのですがよくわかりませんでした。 ・HTMLとXHTMLの違いを教えてください。HTMLからXHTMLに変わるのなら 変わることで何か効率でも良くなるのでしょうか? ・ホームページでXMLは何をするものなのでしょうか。 すみませんがよろしくおねがいします。

    • ベストアンサー
    • HTML
  • XMLとXHTML

    こんにちは。質問させてください。 インターネットをみていると HTMLの後継として XMLだったり、XHTMLだったり記述してあるサイトを見かけるのですが、 XMLとXHTMLの違いってなんですか? 両方ともヴァージョンが1.0なので もしかしたら同じものなのかなぁ~って思いました。 すみませんがお願いします。

  • XML→XHTML

    はじめまして。。。 初心者で大変恐縮なのですが、質問させてください。。 XMLからHTMLに変換することはできるのですが、XHTMLに変換することはできるのでしょうか? もし可能ならば記述方法など教えてください。教えてください。 このサイトをみれば解るといったURLだけでも結構ですのでよろしくおねがいします。

    • ベストアンサー
    • XML
  • XHTML(XML)

    携帯用のHPを作成しているのですが、説明サイトや本を見ても今一良く解かりません。 そこで(携帯)ホームページ作成ソフトを使ってXHTML(XML)を勉強しようと思っているのですが、ソースがXHTML(XML)で表示されるホームページ作成ソフトってあるのでしょうか? フリーでもシェアでも構いませんし、本を紹介して下さっても構いません。 自分がやりたい事は自分のサーバーから映像(個人撮影)を見せたり、バンドの曲をDLしたいのです。 自分の携帯がauなのでXHTML(XML)で作りたいのです。 追伸・自分が作成したソースですが <?xml version="1.0" encoding="EUC-JP"?> <!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML 1.0//EN" "http://www.openwave.com/DTD/xhtml-basic.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <html> <head> <title>○</title> </head> <body> <object data="XXX.mmf" type="audio/vnd.qcelp" standby="ダウンロード"> <param name="title" value="sound" valuetype="data" /> <param name="size" value="100" valuetype="data" /> <param name="disposition" value="devm39z" valuetype="data" /> </object> </body> </html> で、XXX.mmfは99KBです。

  • XHTMLは無くなるのでしょうか

    HTMLはHTML5が飛ぶ鳥を射落とす勢いです。 XMLはXMLで生き残っていくでしょう。 XHTMLは随分と中途半端になってしまった感があります。 XHTMLはHTML5に吸収されていくと思いますが、どうでしょうか。

    • ベストアンサー
    • HTML
  • XMLとXHTMLはどちらを先に勉強するべきなのでしょうか?

    私はとあるウェブサイトの管理者なのですが、 あるときハイパーテキストマークアップ言語の最新版が「HTML」でなく「XHTML」になっていることを知りました。 ウェブサイト管理者として最新版の言語を覚えておいた方がいいと思ったのですが、 検索エンジンで調べてみた所XHTMLはXMLと関係がある(?)ようなのですが、そうなるとXMLも学ぶ必要があると言う結論に至ったのですが結局XHTMLとXMLはどちらを先に勉強するべきなのでしょうか? 私としてはXHTMLを学ぶに当たってXMLが必要ならXMLを先に学ぶべき、 XMLが必要ないならXHTMLを左記に学ぶべき、と言った形で回答していただければ幸いです。

    • ベストアンサー
    • XML
  • xhtmlにxml宣言を行うと表示が崩れます。。。

    現在xhtmlでページを作成しているのですが、xhtmlにはxml宣言が必要ということで、<?xml version="1.0" encoding="UTF-8"?>を挿入しました。 しかし、この宣言を入れると表示が崩れてしまいます。左右autoのセンター表示が左に寄ったり、boxのサイズが変わったりと・・・。 何が原因かもわからずに困っています。 何方かアドバイスいただけたら幸いです。 宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • XHTMLの必要性について質問!

    XHTMLを調べると次のような文章がありました。 ------------------------------ <XHTMLとは、Webページを記述するためによく使われるHTMLを、XMLに適合するように定義し直したマークアップ言語。W3Cが仕様策定を行っている。 もともとHTMLはXMLの親にあたるSGMLから派生した言語で、Webブラウザメーカー主導で独自の拡張が続いてきた。このため、HTMLはXMLとは一部整合性を欠く言語仕様となっているが、両者の違いはある程度吸収できる範囲のものであるため、従来のWebブラウザでも問題なく見られ、かつXMLに準拠した文書を作成する言語仕様としてXHTMLが作成された。 HTMLをXML準拠のものに更新した理由として、インターネットをはじめとしたオンラインでのデータの送受信にXMLが使用されることを想定し、HTML文書もXML処理系で統一的に扱える環境を整える必要があったことが挙げられている。> ------------------------------- (質問1) この文面からすると、HTMLでも「従来のWebブラウザで問題なく見られる」と判断するのですが、どうしてXHTMLが必要なのかが解りません。 (質問2) 現在、HTMLでは不都合が生じているPCサイトがあれば、ご紹介願います。 (質問3) 今後、HTMLでは動作が出来なくなるのでしょうか? 以上。宜しくお願いします。

    • ベストアンサー
    • HTML
  • XHTMLとHTMLのどちらを使う?

    XHTMLとHTMLのどちらを使いますか? というのも、HTMLはあと、5年程で無くなると考えています。 しかし、XHTMLはとてもうっとうしい。めんどくさい。 しかも、XMLを使えないと、あまり恩恵を被らない。 しかも、あと1年程でXHTML2.0の勧告がでる。 このような状況のときには、どちらを使うべきでしょうか? XHTML2.0が勧告されれば、そちらを使用しようと思っております。どうでしょうか?

    • ベストアンサー
    • HTML
  • SGMLとHTMLとXMLとXHTMLの関係について

    SGMLとHTMLとXMLとXHTMLの関係について教えてください。 何がどう違い、何のためにあるのでしょうか。 よろしくお願いします。

専門家に質問してみよう