1. ホーム
  2. Web制作
  3. XML/XSLT

XMLにおけるドキュメントと宣言の使い分けを解説

2022-01-15 06:43:17

XML文書は、よく整理された要素と他のタグからなるXML情報の基本単位である。XML文書には、様々なデータを格納することができます。例えば、分子構造や数式を数字で表現したデータベースなどです。

XMLドキュメントの例
XML文書の簡単な例を以下に示します。

XML/HTMLコード 内容をクリップボードにコピーする
  1. <? xml バージョン = "1.0"。 ?
  2. <スパン <スパン <

    コンタクトインフォ >
  3. <スパン <スパン <

    名称 > タンメイ・パティル </ 名称 >
  4. <スパン <スパン <

    会社 > チュートリアルポイント </ 会社 >
  5. <スパン <スパン <

    電話 > (011) 123-4567 <スパン </ 電話 >
  6. <スパン <スパン </ コンタクトインフォ >

下図は、XML文書セクションを表しています。

ドキュメント序文
Document preamble 文書の先頭、ルート要素の前にある。このセクションには

ドキュメント要素
文書要素は、XMLの構成要素です。ドキュメントを階層化し、各階層が異なる目的を果たすようにします。ドキュメントを複数のパーツに分割することで、異なる方法で表示したり、検索エンジンに与えたりすることができます。要素は、結合されたテキストや他の要素のコンテナになることができます。
XMLの要素については、「XMLの要素」で詳しく説明しています。

XML 宣言

XML 宣言は、XML プロセッサがパースするための XML 文書を準備するための詳細を含んでいます。この宣言は任意であるが、使用する場合は XML 文書の先頭行に記述しなければならない。

構文
次の構文は、XML宣言を示しています。

XML/HTMLコード 内容をクリップボードにコピーする
  1. <? xml
  2. <スパン バージョン = "バージョン番号"。
  3. <スパン エンコーディング = エンコーディング宣言。
  4. <スパン <スパン スタンドアロン = <スパン standalone_status"
  5. ? >

これらのパラメータは、パラメータ名、等号(=)、引用符で囲まれたパラメータ値で構成されています。上記の構文の詳細は、次の表のとおりです。

ルール
XML 宣言は、以下の規則に従うこと。

XML 宣言が XML 内に現れる場合、この XML 文書の最初の行に置かなければならない。
XML 宣言が含まれる場合は、バージョン番号属性が含まれる必要があります。
パラメータ名と値は、大文字と小文字を区別する。
パラメータを配置する順序は重要です。正しい順番は、バージョン、エンコーディング、スタンドアロンです。
シングルクォート、ダブルクォートのどちらを使っても構いません。
XML宣言には、</?xml>のようなクロージャータグがありません。


XML 宣言の例

XML宣言の例をいくつか紹介します。

パラメータを持たないXML宣言。

XML/HTMLコード 内容をクリップボードにコピーする
  1. <? xml >

バージョン定義を含むXML宣言。

XML/HTMLコード 内容をクリップボードにコピーする
  1. <? xml バージョン = "1.0"。 > <スパン

すべてのパラメータ定義を含むXML宣言。

XML/HTMLコード 内容をクリップボードにコピーする
  1. <? xml バージョン = "1.0"。 エンコーディング = "UTF-8"。 <スパン スタンドアロン = <スパン "no"。 ? >

すべてのパラメータ定義を一重引用符で囲んでXML宣言します。

XML/HTMLコード 内容をクリップボードにコピーする
  1. <? xml バージョン = <スパン '1.0' エンコーディング = 'iso-8859-1' スタンドアロン = <スパン 'no' ? >