XML 用語

黄舟
黄舟オリジナル
2016-12-23 11:57:171687ブラウズ


概要:



はじめに

1. XML 文書に関する用語

2. DTD に関する用語



はじめに



新しい用語の概念を理解します。 XML 自体もまったく新しいテクノロジーであるため、組織や主要なネットワーク企業 (Microsoft、IBM、SUN など) は常に独自の洞察と標準を導入しており、新しい概念が登場するのは驚くべきことではありません。どこにでも飛んでいます。しかし、中国にはこれらの用語を正式に命名する権威ある機関や組織はなく、XML に関する中国の教科書のほとんどは著者自身の理解に基づいて翻訳されており、そのことが XML の発展をさらに妨げています。これらの概念の理解と学習。




以下に示す XML 用語の説明も、著者自身の理解と翻訳です。 Ajie は、W3C 組織によってリリースされた XML1.0 標準仕様および関連する公式ドキュメントに基づいています。これらの理解は基本的に正しいか、少なくとも間違っていないことは保証できます。さらに読んで理解したい場合は、この記事の最後にソースと関連リソースへのリンクをリストしましたので、直接アクセスしてください。さて、本題に入りましょう:


1. XML ドキュメントに関連する用語

XML ドキュメントとは何ですか? HTML ソース コード ファイルをご存知ですか? XML ドキュメントは、XML タグで記述された XML ソース コード ファイルです。 XML ドキュメントは、メモ帳を使用して作成および変更できる ASCII プレーン テキスト ファイルでもあります。 XML ドキュメントの接尾辞名は .XML です (たとえば、myfile.xml)。 IE5.0以降のブラウザで.xmlファイルを直接開くこともできますが、表示されるのは「XMLのオリジナルコード」であり、ページの内容は表示されません。次のコードを myfile.xml として保存してみてください:

XML 簡単学習マニュアル

<著者

<メール>ajie@aolhoo.com




XML ドキュメントには 3 つの部分が含まれます:

1. XML ドキュメント宣言

3. XML タグで作成されたコンテンツ。


例:




クイックXML の開始 行は、XML ドキュメントの宣言です。次の行は、このドキュメントがドキュメント タイプを定義するために filelist.dtd を使用することを示します。コンテンツ。
XML 文書の関連用語について学びましょう:


1.Element (要素):

HTML の要素についてはすでに理解しています。これは HTML 文書を構成する最小単位であり、HTML 文書でも同様です。 XML。要素は、次のように、開始タグと終了タグ、およびその内部のコンテンツを含むタグによって定義されます: ajie


唯一の違いは、HTML ではタグが固定されているのに対し、In ではタグが固定されているということです。 XML、タグは自分で作成する必要があります。


2.タグ(ロゴ)

タグは要素を定義するために使用されます。 XML では、タグはデータを囲むペアで出現する必要があります。識別子の名前は要素の名前と同じです。たとえば、次のような要素:

ajie

ここで、 は識別子です。


3.属性:

属性とは何ですか?この HTML コードを見てください:word。その中でも色はフォントの属性の一つです。

属性は、ロゴの詳細な説明と説明です。ロゴには、フォント属性やサイズなどの複数の属性を含めることができます。 XML の属性は HTML の属性と同じです。各属性には独自の名前と値があります。属性は識別子の一部です。例:

ajie

XML の属性も使用せず、属性をサブ要素に変更することをお勧めします。上記のコードは次のように変更できます:

ajie

女性



その理由は、属性を展開して操作するのが難しいためです。プログラム。


4.宣言

すべての XML ドキュメントの最初の行には、XML 宣言があります。この宣言は、この文書が XML 文書であること、およびこの文書がどの XML バージョン仕様に従っていることを示します。 XML 宣言ステートメントは次のようになります。




5.DTD (Document Type Definition)

DTD は、XML ドキュメント内の要素、属性、および要素間の関係を定義するために使用されます。 。

DTDファイルを通じてXML文書の構造が正しいかどうかを確認できます。ただし、XML ドキュメントの作成には必ずしも DTD ファイルが必要というわけではありません。 DTD ファイルの詳細な説明は、以下に別途記載します。


6.Well-formed XML (整形式 XML)

XML 構文規則に従い、XML 仕様に準拠した文書を「整形式」と呼びます。すべてのマークアップが XML 仕様に厳密に従っている場合、XML ドキュメントを定義するために必ずしも DTD ファイルは必要ありません。

整形式のドキュメントは、次のような XML 宣言で始まる必要があります。

ここで次のように記述する必要があります。文書は現在 1.0 に準拠しています。第 2 に、文書が「独立」していることを示し、文書内の ID が有効であるかどうかを検証するために DTD ファイルを必要としません。第 3 に、言語を示す必要があります。ドキュメントで使用されるエンコーディング。デフォルトは UTF-8 です。中国語を使用する場合は、GB2312 に設定する必要があります。

整形式の XML ドキュメントにはルート要素が必要です。これは、宣言の直後に作成される最初の要素であり、他の要素はこのルート要素の子要素であり、ルート要素のグループに属します。

整形式の XML ドキュメントのコンテンツは、作成時に XML 構文に準拠する必要があります。 (XML 構文については次の章で詳しく説明します)


7. Valid XML (有効な XML)

XML 構文規則に従い、対応する DTD ファイルの仕様に準拠した XML 文書を有効な XML 文書と呼びます。 「整形式 XML」と「有効な
XML」を比較することに注意してください。これらの最大の違いは、一方は XML 仕様に完全に準拠しており、もう一方は独自の「文書型定義 (DTD)」を持っていることです。

XML ドキュメントとその DTD ファイルを比較および分析して、DTD ルールに準拠しているかどうかを確認するプロセスは、検証と呼ばれます。このプロセスは通常、パーサーと呼ばれるソフトウェアによって処理されます。

有効な XML ドキュメントは、次のような XML 宣言で始まる必要もあります。



上記の例とは異なります。 , スタンドアロン (独立) 属性では、対応する DTD で使用する必要があるため、ここで「no」が設定されます。DTD ファイルは次のように定義されます:



その中で:

"!DOCTYPE" は DOCTYPE を定義することを意味します;

"type-of-doc" は、ユーザーが定義したドキュメント タイプの名前です。通常は、 DTD ファイル名と同じです。

2 つのパラメータ「SYSTEM/PUBLIC」のうち 1 つだけを使用します。 SYSTEM はドキュメントで使用されるプライベート DTD ファイルの URL を指し、PUBLIC はドキュメントで使用されるパブリック DTD ファイルの URL を指します。

「dtd-name」は、DTD ファイルの URL と名前です。すべての DTD ファイルには「.dtd」という接尾辞が付いています。

引き続き上記の例を使用します。次のように記述する必要があります:





上記は XML 用語の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) をご覧ください。



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