ホームページ  >  記事  >  バックエンド開発  >  初心者向けの XML の基礎知識 - XML の役割を理解する

初心者向けの XML の基礎知識 - XML の役割を理解する

黄舟
黄舟オリジナル
2017-03-16 16:42:331526ブラウズ

「拡張マークアップ言語」(XML) は、構造化データを記述する方法を提供します。主にデータの表示と外観を制御するために使用される HTML タグとは異なり、XML タグはデータ自体の構造とデータ型を定義するために使用されます。 XML では、一連のタグを使用してデータ要素を記述します。各要素は、非常に単純なデータも非常に複雑なデータもカプセル化します。
Extensible Markup Language (XML) のセットを定義すると、構造化データを記述する方法が提供されます。主にデータの表示と外観を制御するために使用される HTML タグとは異なり、XML タグはデータ自体の構造とデータ型を定義するために使用されます。
XML は一連のタグを使用してデータ要素を記述します。各要素は、非常に単純なデータも非常に複雑なデータもカプセル化します。 XML タグのセットを無制限に定義できます。たとえば、いくつかの XML タグを定義して、価格、税金、配送先住所、請求先住所などの注文データを宣言できます。 XML マークアップは組織全体にわたって採用されているため、さまざまなデータ ストアからのデータの交換や操作が容易になります。
XML は、シンプルでプラットフォームに依存しない、広く採用されている標準です。 HTML に対する XML の利点は、ユーザー インターフェイスを構造化データから分離できることです。データと表示をこのように分離することで、さまざまなソースからのデータを統合することが可能になります。顧客情報、注文、研究結果、請求書の支払い、医療記録、ディレクトリデータなどの情報をXMLに変換できます。
XML と 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.. ウェブ上の情報や人物へのリンク
i.. C# コード (XML 形式にすることもできます); 詳細については、XML ドキュメントを参照してください。
j.. 利用可能な XML Web サービスを見つけるために使用される検出ドキュメント。詳細については、「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:// /msdn.microsoft) を参照してください。 .com/xml/default.
asp)。 XML リソース
HTML に精通している場合は、有効で標準形式に準拠している限り、XML ドキュメントの作成方法を学ぶことができます。 XML の詳細については、XML SDK および MSDN オンライン XML 開発者センター Web サイト
(http://msdn.microsoft.com/xml/default.asp) を参照してください。
詳細については、World Wide Web Consortium (
W3C) の XML 仕様 (http://www.w3.org/XML/) を参照してください。 Q: では、なぜ多くの大規模 Web サイトでは依然として XML ではなく HTML が使用されているのでしょうか?
A: XML と HTML は本質的に異なります。大規模な Web サイトは
静的データの場合、HTML が最も高速ですが、十分に保守されていないとおっしゃいました。一般的に Web サイトのデザインには XML CSS が使用されますが、XML CSS には大きな制限があるため、XML XSLT を使用することをお勧めします。 Q: 今、xml を使用して直接 Web サイトを開発し、現在提供されている通常の静的スペースに直接
アップロード するのですが、表示できますか? A: ユーザー全員が IE6 を使用している (または少なくともインストールしている) と想定できる場合は、問題はありません。
ユーザーが
他のブラウザを使用している場合、XML->HTML変換はサーバー側で実行される必要がありますが、これは通常の静的スペースではサポートされていません。 XMLDOM をサポートする ASP または PHP スペースを選択できます。動作環境が違うので                                                                        

以上が初心者向けの XML の基礎知識 - XML の役割を理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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