No.1
- 回答日時:
簡単に言ってしまうと、HTMLの文法がごちゃごちゃ
しすぎたんで、XMLの形式にあわせて整理しなおした
のがXHTMLということだと私は解釈してます。
参考URL:http://www.kanzaki.com/docs/html/xhtml1.html
No.3
- 回答日時:
もともと、XMLもHTMLも、SGMLという複雑な仕様を簡略化したもので。
HTMLはとにかく書きやすく、XMLはとにかく構造をわかりやすく
といったコンセプトでそれぞれ簡略化されました。
HTMLが復旧し、それはそれでよかったのですが、
その後、アプリケーションの分野でXMLが急速に成長し、
HTMLもXMLとして扱いたいという要望が膨れ上がりました。
そこで生まれたのがXHTMLです。
XMLとしても扱えて、HTMLとしてもかろうじて扱える。
そんなものです。
で、
> XMLとXHTMLの違いってなんでしょうか?教えてください!
XHTMLはXML形式で書かれたHTMLです。ということでしょうか?
--HTMLとXHTMLの具体的な違い--
HTMLでは、以下のように終了タグの無いタグをかける
<br>
XHTMLでは、終了タグの無いタグは許可されず。
<br></br>(または、それを簡略かした<br />)と書かなければならない。
No.4
- 回答日時:
No.5ベストアンサー
- 回答日時:
まず,XML と XHTML の関係をはっきりさせておきましょう。
「XHTML は XML からつくられたもの」ということです。経緯を説明すると,まず,ウェブで HTML が普及したわけですが,そのうちに HTML では不足が生じてきました。HTML はタグ群で文書を記述するのですが,要素の種類が固定されていて柔軟な運用ができなかった(具体的には,文書:ウェブページを記述する以外の用途につかえなかった)のです。もっと抽象的な言語をつくって,それから用途に応じてさまざまな言語をつくれるようにしようということになりました。こうして誕生したのが XML です。
XML は抽象的な言語(メタ言語)で,簡単に言えば「タグ群でデータを記述する」という文法規則をもちます。しかし,HTML のように要素の種類は定義されていません(ですから,「XML タグ辞典」なるものは存在しないのです)。XML から「具体的な言語(XML アプリケーション)」をつくって運用することになります。
かくして XML は普及するところとなったのですが,すると,HTML にまた問題が生じました。HTML は XML の文法規則にのっとっておらず,XML 時代を生き残れないという点です。そこで HTML を XML の枠組みの中で作り直すことにしました。これが XHTML です。XHTML は XML アプリケーションということになります。
ちなみに,HTML と XML の背景には SGML というものがあります。SGML もメタな言語で,要素の種類などは定義されていません。XML よりはるかに古いものです。SGML は主に文書交換を想定して作られました。HTML は(いちおう)SGML アプリケーションです。
XML は,SGML のサブセット(部分集合)という位置付けになります。実は SGML は処理が難しく,処理を思い切って簡単にするために XML では文法規則が改められています。
以上をまとめると,
- HTML は SGML アプリケーション
- XML は SGML のサブセット
- XHTML は XML アプリケーション
- XHTML は HTML を XML の枠内で作り直したもの
ということになります。
No.6
- 回答日時:
lunamariaさんがXMLとXHTMLとのどちらかをイメージしておられる、と思ってよいのでしょうか。
No.3やNo.5の方がおっしゃられていることがもしかしたら難しいかもしれない、と思って補足の意味で書きます。以上で分かれば読み飛ばしてください。
XMLというのは、とにかく「タグ」を使って文章の構造を表すことのできる言語です。
タグというのは、この場合、<html>や<name>といったカッコで囲まれたもののことです。
このタグは「開始タグ」と「終了タグ」が必ずセットになっていなければいけません。そして入れ子構造になっていなければいけません。大雑把に言うと、このようなルールがあります。
このXMLのルールの中で、WEBブラウザのために作られたのがXHTMLです。
XMLのタグは命名規則に基づいて色々名前を決められますが、XHTMLで使えるタグの名前は決まっています。
XHTMLはXMLのルールの中でHTMLを作り直したもの、といったほうがもしかしたら分かりやすいかもしれません。
つまり、XHTMLで書かれた文書はXMLで書かれた文書であるといえます。
補足としてはこのくらいで分かりますでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- HTML・CSS ホームページのHTMLサイトマップを自動作成する方法を探しています。 1 2023/05/17 21:36
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- ASP・SaaS FC2 BLOG <AUDIO TAGを入れプレビューはOk テーンプレートを更新すると ✖ 1 2023/08/14 11:40
- WordPress(ワードプレス) ワードプレスにて .xmlファイルの使い方をご存知の方、よろしくお願いいたします。 2 2022/09/30 00:55
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- XML iPhoneでXMLファイルを開くにはどうしたら良いのでしょうか? 1 2022/09/05 18:00
- Visual Basic(VBA) vbaの構文の修正相談(xmlファイルを順に開いてコピペ作業) 1 2023/04/22 01:18
- XML Windowsで見かけるxmlファイルってどういうものですか? 1 2022/06/03 14:57
- 数学 この数学問題、スマートに解く方法を教えてください。 3 2023/01/26 23:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
次のxhtml文
-
昔Winnyってありましたけど、あ...
-
東芝のDynabookなのですがアン...
-
タグの有無の判定
-
Dreamweaver CS3 : シングルク...
-
XML、XSLTの適応エラー(IEから...
-
XMLで要素が記述された順番に意...
-
CPUの考え方を教えてください ...
-
SNMP リンクダウンとノードダ...
-
重複するものを消したい
-
XMLのスタイルシートで単独タグ...
-
C#初心者です。HtmlAgilityPack...
-
xsl:param要素をxsl:templateの...
-
xml→htmlへの変換&ページ分割...
-
C#で使用中のファイルに別のフ...
-
isnan・isnf関数が「識別子が見...
-
アメブロ rss 読み込み
-
木のなぞり順をかえるプログラ...
-
DTDと名前空間
-
グラフ色塗り問題のプログラミ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XMLで特殊文字を扱うにはどうし...
-
html→xmlの変換
-
終了タグが認識されない?
-
東芝のDynabookなのですがアン...
-
CPUの考え方を教えてください ...
-
XMLで要素が記述された順番に意...
-
昔Winnyってありましたけど、あ...
-
バッチファイルでテキストファ...
-
XML、XSLTの適応エラー(IEから...
-
UTF-8でエンコーディングとはど...
-
SNMP リンクダウンとノードダ...
-
ルート要素ノードが2個ある場合?
-
XMLファイル内のデータ(値)を変...
-
xmlファイルが上手にHTMLに変換...
-
同じタグ名の項目取得
-
ExcelVBAで書き出した文字が化ける
-
XPathで途中に名前空間が設定さ...
-
あるノードリストに、特定の名...
-
ノードとは
-
TreeView の初期表示について
おすすめ情報