最近XMLを勉強している者です。
XMLはXSLTと呼ばれるファイルを作成することによってXML以外の言語へ変換できるのですよね。
一方、Webサイトはバージョンの違いこそあれ、基本的にはHTML(あるいはXHTML)で書かれていますよね。
疑問に思ったのですが、世の中にあるWebサイトの多くはXMLで書かれており、それをHTML(あるいはXHTML)に変換したものなのでしょうか?
私は基本的に手打ちで直接HTMLを書いて、それをアップロードしてWebサイトを作ってきたので、XML文書を作成してそれをHTMLに変換するというやり方に衝撃を覚えました。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
確かに便利は良いです。
XMLはご存知のように様々なアプリケーションから利用できる--親和性がよいのですが、XSLTとなるとまだまだ対応したブラウザが多いとは言えず、サーバーサイドでパーサーを使ってXHTMLないしHTMLに変換することになります。
⇒XML画像データををHTMLで簡単に表示する方法 - HTML - 教えて!goo( http://oshiete.goo.ne.jp/qa/7779854.html )
⇒集中連載:IISでXMLを操作する 第1回 IISをXML対応サーバにする( http://www.atmarkit.co.jp/fxml/rensai/iisxml01/i … )
>世の中にあるWebサイトの多くはXMLで書かれており、それをHTML(あるいはXHTML)に変換したものなのでしょうか?
個人のサイトなら極めて小数でしょう。大規模なサイトでもそんなに多いとは思いません。データベースからPHPなりCGIなどを使用して動的に出力されているほうが多いでしょう。
ウェブでの公開だけを主眼に置くならHTMLで十分すぎるでしょう。
回答ありがとうございます。
そういえば、XSLTに対応しているブラウザって未だに少ないですね。
私の使っている最新のGoogle Chromeでも未対応で、XMLタグ丸出しで表示されてしまいます。
私が作っているのは個人のサイトなので、HTMLで十分そうですね。
No.1
- 回答日時:
そういうサイトもあるかもしれませんが、「多くの」ではないでしょう。
これの便利なところは、一つのXMLで複数の書類が作れることです。
例えば。
データベースで検索した結果をXMLで出力します。
このXMLをXSLTで処理することで
・サイトで公開したいのでHTMLに
・印刷物にしたいのでPDFに
・Excelで取り込みたいのでCSVに
ということができます。
逆に、HTMLしか使用しないのなら、最初からHTMLで書けばいいので、わざわざXMLで書いてXSLTで処理、なんてことはしないと思います
回答ありがとうございます。
なるほど、複数の書類が作れるというメリットがあるんですね。
私はHTMLしか使用しない予定なので、HTMLで書いたほうがよいかもしれませんね。
http://www6.airnet.ne.jp/manyo/xml/intro/step5.h …
このページを読んで、HTMLよりもXMLで記述したほうが文書が構造化しやすくてよいかなと思ったのですが、HTML文書として利用するだけなら、XHTMLで十分でしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS ホームページのHTMLサイトマップを自動作成する方法を探しています。 1 2023/05/17 21:36
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
- その他(IT・Webサービス) 見たことのない形式で日付が表示されているのでそれを解析してほしい 3 2023/01/23 16:53
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
緯度、経度の 10進法と 60進法...
-
マンセル⇔XYZ,RGB変換式或いは...
-
Excel-VBAのmsgBox()の不思議
-
3のつく数字と3の倍数のみを表...
-
VB.NETをJavaに変換するツール...
-
家電製品の電力周波数を変える機械
-
エクセルのvbaで検索ボタンを作る
-
PHPで、日本語からアルファベッ...
-
Mac 乗数の入力方法
-
c++でmatからvectorへの変換の...
-
c++でドル円変換のプラグラム...
-
画像ファイルから.icoフォーマ...
-
bmp→jpgに、jpg→bmpに
-
GetDlgItemInt( ) c++
-
DOSコマンドでの文字コード変換...
-
VB.NETからJavaに変換するツー...
-
【EXCEL】カナ、ひらがなを英字...
-
bitmapクラスをiconクラスに変...
-
VBで全銀TCPIPをコントロールす...
-
XML→HTMLに変換したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
緯度、経度の 10進法と 60進法...
-
家電製品の電力周波数を変える機械
-
Mac 乗数の入力方法
-
10進数をBCDに変換する方法
-
bmp→jpgに、jpg→bmpに
-
なぜ通信には16進数文字列が使...
-
画像ファイル変換(Tiff→PDF)
-
シフトJISのCSVファイルをUFT-8...
-
分を時間に変換するプログラム
-
【EXCEL】カナ、ひらがなを英字...
-
C/C++→JAVAに変換するツール
-
c++でmatからvectorへの変換の...
-
UTF8→ShiftJISに変換したいです!
-
VB6からVB2010への変換について
-
C#でのpngからbmpへの変換について
-
StrConvの使い方について教えて...
-
PHPで、日本語からアルファベッ...
-
エクセルVBAの自動変換機能?
-
C++からCへのソース変換について
-
VB.NETをJavaに変換するツール...
おすすめ情報