ホームページ >バックエンド開発 >XML/RSS チュートリアル >XMLとHTMLの違いを詳しく解説
Q: XML と HTML の違いは何ですか?それらはどう違いますか?
A: XML と HTML の違いについては、以下を参照してください:
http://www.w3c.org/MarkUp/
http://www.w3c.org/XML/
詳しい読み方: とはXML?
「Extensible Markup Language」(XML)は、構造化データを記述する方法を提供します。主にデータの表示と外観を制御するために使用される HTML タグとは異なり、XML タグはデータ自体の構造とデータ型を定義するために使用されます。
XML は一連のタグを使用してデータ要素を記述します。各要素は、非常に単純なデータも非常に複雑なデータもカプセル化します。 XML タグのセットを無制限に定義できます。たとえば、いくつかの XML タグを定義して、価格、税金、配送先住所、請求先住所などの注文データを宣言できます。 XML マークアップは組織全体にわたって採用されているため、さまざまなデータ ストアからのデータの交換や操作が容易になります。
XML は、シンプルでプラットフォームに依存しない、広く採用されている標準です。 HTML に対する XML の利点は、ユーザー インターフェイスを構造化データから分離できることです。データと表示をこのように分離することで、さまざまなソースからのデータを統合することが可能になります。顧客情報、注文、研究結果、請求書の支払い、医療記録、ディレクトリデータなどの情報をXMLに変換できます。
XML vs. HTML
XML と HTML の関係について覚えておくべきいくつかの重要なポイントを次に示します:
a.. 実際、XML は HTML を置き換えることを意図したものではなく、XML は HTML を補完するものと見なすことができます。 XML と HTML には異なる目的があります。HTML はデータを表示するように設計されており、その外観に重点を置いていますが、XML はデータを記述するように設計されており、その内容に重点を置いています。
b.. HTML と同様に、XML は操作を実行しません。 XML マークアップを使用して注文などの商品の構造を記述することはできますが、注文の送信または処理、および注文の確実な配達に使用できるコードは含まれていません。 XML 形式のデータに対してこれらの操作を実際に実行するには、他の人がコードを作成する必要があります。
c.. HTML とは異なり、XML マークアップはスキーマまたはドキュメントの作成者によって定義され、無制限です。 HTML タグは事前定義されており、HTML 作成者は現在の HTML 標準でサポートされているタグのみを使用できます。
XMLの使用法
XMLはデータを送信するための非常に柔軟な方法です。以下は、XML が使用できる場所のすべての例です:
a.. 通常のドキュメント
b.. 予定や注文などの構造化された記録
c.. データを移動するインターネット/イントラネット Web アプリケーション
d.. データ オブジェクトを使用した場合オブジェクトや ActiveX コントロールの永続的な形式など
e.. クエリの結果セットなどのデータ レコード
f.. 「チャネル定義形式」(CDF) などの Web サイトのメタコンテンツ
g..アプリケーションのユーザー インターフェイスなどのグラフィカル表示
h.. Web 上の情報と人々のリンク
i.. C# コード (XML 形式の場合もあります) 詳細については、XML ドキュメントを参照してください
j..サービスの利用可能な XML Web Discovery ドキュメントを見つけるために使用されます。詳細については、「XML Web サービスの検出」を参照してください。
情報を保存する際に他の形式と比較した XML の利点の一部を以下に示します:
a.. XML 形式はテキストベースであるため、読みやすく、記録しやすく、場合によってはデバッグも簡単です。
b.. XML ドキュメントは、HTTP プロトコルや一部のブラウザなど、HTML 用にすでに確立されているインフラストラクチャの多くを使用できます。 HTTP を使用すると、ファイアウォールを介した XML の送信が可能になります。
c.. XML 解析は明確に定義され、広く使用されているため、さまざまな環境で XML ドキュメントから情報を取得することができます。
d.. アプリケーションは、構造検証とデータ型チェック (スキーマを使用する場合) を XML パーサーに依存できます。
e.. XML は Unicode に基づいて構築されているため、国際的な文書の作成が容易になります。ただし、XML はあらゆる状況に適しているわけではありません。 XML ドキュメントは、置き換えられるバイナリ形式よりも詳細になる傾向があります。これらは、より多くのネットワーク帯域幅とストレージ領域を占有するか、圧縮に多くのプロセッサ時間を必要とします。 XML の解析は、高度に最適化されたバイナリ形式の解析よりも遅く、より多くのメモリを必要とする場合があります。ただし、アプリケーションを慎重に設計すれば、いくつかの問題を回避できます。
XML ドキュメントの検証 XML ドキュメントに必要なデータと構造が含まれていることを検証するには、XML スキーマを XML ドキュメントに関連付ける必要があります。 XML スキーマは、XML ドキュメントを形成するために要素と
属性がどのように構造化されるかを定義するルールです。ユニット間でスキーマを共有すると、共有データの転送と処理が容易になります。詳細については、XML スキーマ 概要 を参照してください。
XML データの表示 XML データを表示 (または提供) するにはいくつかの方法があります。
XML データを視覚的な形式で表示し、対話性を追加するためにスタイルシートとともに使用できるデータ バインディング のメカニズムもあります。
XML を表示する方法はいくつかあります:
a.. XSLT — 拡張可能なスタイルシート言語
b.. CSS — カスケード スタイル シート
c.. Microsoft Internet Explorer
詳細については、MSDN オンライン XML 開発者センター Web サイトを参照してください。
(http://www.php.cn/)。
XML リソース
HTML に精通している場合は、有効で標準形式に準拠している限り、XML ドキュメントの作成方法を学ぶことができます。 XML の詳細については、XML SDK および MSDN オンライン XML 開発者センター Web サイトを参照してください。 詳細については、World Wide Web Consortium (W3C) の XML 仕様を参照してください。 Q: では、なぜこれほど大規模な Web サイトがあるのでしょうか。 XMLの代わりにHTMLを使用しますか?
A: XML と HTML は本質的に異なります。大規模なサイトは
static
データであれば HTML が最も高速ですが、十分にメンテナンスされていないとおっしゃいました。
一般的にサイトデザインにはXML CSSが使われますが、XML CSSには大きな制限があるのでXMLを使った方が良いのでしょうか?
A: ユーザー全員が IE6 を使用している (または少なくともインストールしている) と想定できる場合は、問題はありません。 ユーザーが他のブラウザを使用する場合は、
service
サーバー側でXML→HTML変換を実行する必要がありますが、これは通常の静的スペースではサポートされていません。 XMLDOM をサポートする
ASP
または PHP スペースを選択できます。そのため動作環境が異なります。
以上がXMLとHTMLの違いを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。