A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
簡単かつ大雑把な説明をすると、「テキストに意味を付加するためのマークアップ言語」でしょうか。
たとえばこのページで説明します。教えて!gooとOK Webでは見た目などがだいぶ異なると思いますが、とりあえずわたしが見ているOK Webの方で項目を挙げれば、
NO.:#46969
質問:XMLについて?
Name:ran7
質問日:01-03-02 23:17
困り度:暇なときに回答ください
以下、回答件数、本文と続き、回答文の方にも同じように構造が与えられています。この内容を表示しているHTMLによるページは、< table >とか"width=xxx"とかで「どのような形で表示するか」を規定していて、それがブラウザに渡されています。
ところで上記の項目は、おそらくSQLかなんかのデータベースとしてサーバに収められており、それをどう表示するかは、人間が見てわかりやすいスタイルならなんでもいいわけです。
http://www.okweb.ne.jp/kotaeru_reply.php3?q=46969
http://oshiete1.goo.ne.jp/kotaeru.php3?q=46969
さて、この二つのページを比べてみてください(どちらかはすでに表示されていると思います)。同じ内容で、同じデータベースからの表現ですが、見た目がまったく違いますよね。しかしHTMLはこの場合、見た目を指定するだけで、構造そのものには関わっていない(関わりようがない)のです。phpというプログラムがデータベースの持っている意味を解析し、NO.欄をHTMLで表示するならこう、タイトルはこう、というのを決めて出力しているだけです。力技というか、過渡的なやりかたですよね。
XMLでは、ページ記述言語自体が項目の意味を持っています。<No.>タグとか<質問>タグとかを作ってその中にデータを収め、表示の方法は別に指定しておけばいい、というやりかたです。この方がシンプルで、いろいろ応用が利くというわけですね。
いささか個人的な印象で言うと、「XMLがこれから必要になる」というより、「現状のHTMLがひどすぎるから綺麗な形にまとめましょう」という動きですね。
ページ記述言語としての利用の他、構造を持ったテキスト(見出しと本文が区別されているようなものならなんでも、要するにほとんどすべてのテキストデータ)に応用可能な技術です。
No.1
- 回答日時:
XML(Extensible Markup Language)は元々、SGMLをWeb用に最適化する目的で作られました。
HTMLはSGMLアプリケーションのひとつですが、文書型宣言が無くともDTDを参照せずとも、多くのWWWブラウザの搭載するパーサはそれを独自的に補完したり、解釈してしまいます。
また、スタイルに偏った物理要素が多いことから文書の論理化や構造化の意味が成されない場合も多いです。
その結果、文法違反が起こりがちであり、再利用性、アクセス性が容易に失われてしまう可能性が高い。というわけです。
XMLもSGMLと同様に文書を構造化、論理化するための文法を定義出来るマークアップ言語ですが、同時にSGMLよりも用途を汎用的にして最適化されたものです。
参考URL:http://www.w3.org/TR/REC-xml
この回答へのお礼
お礼日時:2001/03/02 23:56
詳しい内容の回答ありがとうございました
私にはちょっと難しかったかも!!
しかし参考URLにアクセスしましたらこれまた横文字ばかりで????
でした
結局はHTMLの決まった言語じゃなく、自分で作れるってことでしょうか?
本を買って勉強してみます。
頑張ります!!!
有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- アプリ おすすめのパスワード管理アプリを教えてください。(iOSとWindows対応) 4 2023/01/19 02:08
- WordPress(ワードプレス) ワードプレスにて .xmlファイルの使い方をご存知の方、よろしくお願いいたします。 2 2022/09/30 00:55
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- HTML・CSS ホームページのHTMLサイトマップを自動作成する方法を探しています。 1 2023/05/17 21:36
- 数学 この数学問題、スマートに解く方法を教えてください。 3 2023/01/26 23:17
- 計算機科学 化学の問題です。 3 2022/07/09 00:11
- Visual Basic(VBA) vbaの構文の修正相談(xmlファイルを順に開いてコピペ作業) 1 2023/04/22 01:18
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
- XML Windowsで見かけるxmlファイルってどういうものですか? 1 2022/06/03 14:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
CSS、Bootstrapについて contai...
-
css初心者 フレックスボックス...
-
HPレイアウトが同じページのヘ...
-
角丸画像の背景色を透明にした...
-
テーブルのセルデータを自動改...
-
HTMLを正しく表示させるには
-
WEBページを強制的に横画面で見...
-
列のどこをクリックしてもソー...
-
htmlソース文の 各行 改行位置...
-
HTMLに背景を追加するやり方を...
-
大至急。webのシングルページを...
-
htmlについて質問です コードを...
-
html/cssで要素が出てこなくて...
-
テーブルの行を折りたたみたい...
-
HTMLで画像をポップアップで表...
-
HTMLで特定の文字だけ色を変え...
-
リンクバナーのHTMLタグ。画像...
-
CSS のみのタブ切り替えについて
-
ウェブサイトにアップされてい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
テーブルの行を折りたたみたい...
-
htmlで<form>~</form>を並べて...
-
WEBページを強制的に横画面で見...
-
コードを書いて下さい( ; ; )...
-
css初心者 フレックスボックス...
-
テーブルのセルデータを自動改...
-
CSSデータの作成方法について(...
-
HTMLで画像をポップアップで表...
-
メモ帳の段落の揃え方
-
スマホ(android)のタッチパネ...
-
HTMLで特定の文字だけ色を変え...
-
プログラミングの勉強が進みません
-
スマホでHTMLファイルを開いて...
-
テーブルタグのセルの幅の一部...
-
CSSでつくったメニューのアニメ...
-
大至急。webのシングルページを...
-
角丸画像の背景色を透明にした...
-
HTML入門でもう躓いてしまった。
-
HTMLの CSSのファイルというの...
おすすめ情報