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

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

2021-12-31 16:51:38

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

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

XML/HTMLコード コンテンツをクリップボードにコピーする
  1. xml バージョン = "1.0" ? >
  2. < コンタクトインフォ >
  3. < 名称 > タンメイ・パティル < 名称 >
  4. < 会社 > チュートリアルポイント < 会社 >
  5. < 電話 > (011) 123-4567 < 電話 >
  6. < コンタクトインフォ >

下図は、XML文書セクションを表したものです。

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

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

XML 宣言

XML 宣言は、XML 文書を XML ハンドラで解析するための準備の詳細を記述する。この宣言は任意であるが、使用する場合は XML 文書の先頭行に記述しなければならない。

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

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

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

ルール
XML 宣言は、以下の規則に従わなければならない。

XML 宣言が XML 内に現れる場合、この XML 文書の最初の行に置かなければならない。
/{br 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" スタンドアロン "いいえ" ? >

すべてのパラメータは、一重引用符で囲まれた値を持つXML宣言を使用して定義されます。

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