XMLとHTMLの違いを詳しく解説

Mar 13, 2017 pm 05:53 PM


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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

HTMLの表の境界線 HTMLの表の境界線 Sep 04, 2024 pm 04:49 PM

HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

HTML 左マージン HTML 左マージン Sep 04, 2024 pm 04:48 PM

HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

HTML のネストされたテーブル HTML のネストされたテーブル Sep 04, 2024 pm 04:49 PM

これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

HTML テーブルのレイアウト HTML テーブルのレイアウト Sep 04, 2024 pm 04:54 PM

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML入力プレースホルダー HTML入力プレースホルダー Sep 04, 2024 pm 04:54 PM

HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

HTML 順序付きリスト HTML 順序付きリスト Sep 04, 2024 pm 04:43 PM

HTML 順序付きリストのガイド。ここでは、HTML 順序付きリストと型の導入とその例についても説明します。

HTML 内のテキストの移動 HTML 内のテキストの移動 Sep 04, 2024 pm 04:45 PM

HTML でのテキストの移動に関するガイド。ここでは、概要、マーキー タグが構文でどのように機能するか、および実装例について説明します。

HTML の onclick ボタン HTML の onclick ボタン Sep 04, 2024 pm 04:49 PM

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。

See all articles