ホームページ  >  記事  >  ウェブフロントエンド  >  あなたの質問に私が答えます: XML と HTML_HTML/Xhtml_Web ページ制作の違い

あなたの質問に私が答えます: XML と HTML_HTML/Xhtml_Web ページ制作の違い

WBOY
WBOYオリジナル
2016-05-16 16:45:181153ブラウズ
Q: XML と HTML の違いは何ですか?どう違うのでしょうか?
A: XML と HTML の違いについては、以下を参照してください。
http://www.w3c.org/MarkUp/
http://www. w3c.org/ XML/
「拡張マークアップ言語」 (XML) は、構造化データを記述する方法を提供します。主にデータの表示と外観を制御するために使用される HTML タグとは異なり、XML タグはデータ自体の構造とデータ型を定義するために使用されます。
XML は、一連のタグを使用してデータ要素を記述します。各要素は、非常に単純なデータも非常に複雑なデータもカプセル化します。 XML タグのセットを無制限に定義できます。たとえば、いくつかの XML タグを定義して、価格、税金、配送先住所、請求先住所などの注文内のデータを宣言できます。 XML タグは組織全体にわたって採用されているため、さまざまなデータ ストアからのデータの交換や操作が容易になります。
XML は、シンプルでプラットフォームに依存しない、広く採用されている標準です。 HTML に対する XML の利点は、ユーザー インターフェイスを構造化データから分離できることです。データと表示をこのように分離することで、さまざまなソースからのデータを統合することが可能になります。顧客情報、注文、研究結果、請求書の支払い、医療記録、ディレクトリデータ、その他の情報をXMLに変換できます。
XML と HTML
XML と HTML の関係について、次の点に注意してください。 >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.. メタWeb サイトのコンテンツ (「チャネル定義フォーマット」(CDF) など)
g.. アプリケーションのユーザー インターフェイスなどのグラフィカル表示
h.. Web 上の情報や人物へのリンク
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.. 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 は本質的に異なります。大規模なサイトでは HTML が使用されます。静的データであれば、HTML が最も高速ですが、十分に管理されていません。 一般に、Web サイトのデザインには XML
CSS が使用されますが、XML CSS には大きな制限があるため、XML XSLT Q: 現在、xml を使用して Web サイトを直接開発し、それを現在提供されている通常の静的スペースに直接アップロードして表示できますか?
A: ユーザー全員が IE6 を使用している (または少なくともインストールしている) と想定できる場合は、問題はありません。
ユーザーが他のブラウザを使用している場合は、サーバー側で
XML
->HTML 変換を実行する必要がありますが、これは通常の静的スペースではサポートされていません。
XMLDOM をサポートする ASP または PHP スペースを選択できます。そのため動作環境が異なります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。