No.2ベストアンサー
- 回答日時:
XMLは完成度の高いパーサ(フリーのものを含む)が多数出回っているので、いろんな分野のアプリケーションで応用されています。
アプリケーションの設定ファイル、データベースのファイルインタフェース、各種メタデータ(ブログで有名なRSSなんかもXML(正確にはXML拡張のRDF)です)など数えると切りがありません。
有名どころでは次期Microsoft OfficeのファイルフォーマットはXMLになるとのことです。
あと、すみません、私の知識が古かったのですが、XHTML1.1から「見栄え」を指定するタグが軒並み廃止され(見栄えはCSSで指定)主に文書構造を指定する仕様になったようです。(本来のHTMLの働きに近いですね)訂正します。
データ構造を指定するXMLのうち、文書の構造を指定するものをXHTMLという感じですかね。
この回答へのお礼
お礼日時:2005/10/18 01:39
ありがとうございます
XHTMLだけで十分だと思っていたのですが
XMLをやってみたいと思いはじめました
XMLのためのツールはどのようなものがよく使われているのでしょうか?
No.1
- 回答日時:
少し混乱されているようなので整理します。
まず、XMLはデータ構造を記述するための拡張可能な言語です。
データ構造とは
<商品>
<名前>ペン</名前>
<価格>100円</価格>
<メーカ>○○鉛筆</メーカ>
</商品>
のように、コンピュータ(アプリケーション)がデータを処理するときに扱いやすいよう予め加工しておくことです。XMLはこのデータ構造を記述するための言語です。
XMLの利点はXMLを解釈できるアプリケーション間でこのデータをやり取りできることです。例えば、ある仕入れ部門のアプリケーションで上のXMLファイルが作られたとします。これはデータベースを管理するアプリケーションが処理することもできますし、Excelなどの表計算ソフトに読み込ませることもできます。
次に、XHTMLはこのXMLの拡張です。
「拡張可能」とあるように、XMLは新しいタグを作ったり柔軟に拡張することができます。(XMLの拡張性に関しての説明は割愛します)XHTMLはこのXMLの拡張性を利用して、XMLでHTMLを記述するための仕様です。XMLがベースなのでHTMLより文法が厳密ですが、他のXMLの拡張を利用できるなどXMLの柔軟性の恩恵を十分に受けることができます。
HTMLの名が入っているように、XHTMLは(主にWebブラウザでの)「見栄え」を記述するものです。データ構造をどう視覚化するかに重きを置いていますから、データベースなど「見栄え」が関係ないアプリケーションでデータを処理するときはXHTMLではなくXML(もしくはその拡張)を用います。
ご参考になれば幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- WordPress(ワードプレス) ワードプレスにて .xmlファイルの使い方をご存知の方、よろしくお願いいたします。 2 2022/09/30 00:55
- アプリ おすすめのパスワード管理アプリを教えてください。(iOSとWindows対応) 4 2023/01/19 02:08
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- 数学 この数学問題、スマートに解く方法を教えてください。 3 2023/01/26 23:17
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
- Chrome(クローム) シークレットモード 何に使う? グーグルにも検索結果はわからない? 2 2022/03/30 14:07
- Visual Basic(VBA) vbaの構文の修正相談(xmlファイルを順に開いてコピペ作業) 1 2023/04/22 01:18
- XML iPhoneでXMLファイルを開くにはどうしたら良いのでしょうか? 1 2022/09/05 18:00
- その他(買い物・ショッピング) セリアの↓この5種類のスプーンの使用用途をそれぞれ教えて下さい。 カレースプーン、デザートスプーン、 2 2022/11/05 19:33
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
xmlはどんな用途で使われている
-
東芝のDynabookなのですがアン...
-
XMLで要素が記述された順番に意...
-
CPUの考え方を教えてください ...
-
ツリービューのノードをダブル...
-
SNMP リンクダウンとノードダ...
-
getElementsByNameの要素数が取...
-
XSLで、XMLの空タグを制御したい。
-
VBでXMLファイルを作ると xmlns...
-
同じタグ名の項目取得
-
質問
-
(VB.NET)TreeViewのノード文...
-
スケールフリーネットワークをC...
-
TreeViewの再表示のちらつきを...
-
ルート要素ノードが2個ある場合?
-
TreeViewコントロールについて
-
終了タグが認識されない?
-
Web サイトにあるxmlファイルを...
-
昔Winnyってありましたけど、あ...
-
element of surprise
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB6でXMLを処理するには
-
VBAのXML処理でメモリが足りない?
-
Delphiのxmlデータバインディン...
-
XMLデータを文字列分割&処理す...
-
CPUの考え方を教えてください ...
-
東芝のDynabookなのですがアン...
-
XMLで要素が記述された順番に意...
-
昔Winnyってありましたけど、あ...
-
UTF-8でエンコーディングとはど...
-
バッチファイルでテキストファ...
-
ルート要素ノードが2個ある場合?
-
Excel-VBAでXMLの複数ノードの...
-
XML、XSLTの適応エラー(IEから...
-
SNMP リンクダウンとノードダ...
-
同じタグ名の項目取得
-
コンテキストメニュークリック...
-
あるノードリストに、特定の名...
-
2分探索木の高さを求めるプロ...
-
VBSでxmlの値を書き換えたい
-
XPathで途中に名前空間が設定さ...
おすすめ情報