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

XMLにおけるタグと要素の使い方を説明します。

2021-12-30 23:22:22

タグ
ここで、XMLの最も重要な部分の一つであり、XMLの基礎となるXMLタグについて見てみましょう。タグは、XMLにおける要素のスコープを定義します。また、コメントを挿入したり、パース環境に必要な設定を宣言したり、特定のディレクティブを挿入するためにも使用されます。

XMLのタグは、大きく分けて以下のように分類されます。

開始タグ
空でないXML要素の開始は、それぞれ開始タグとしてマークされます。以下は、開始タグの例です。

XML/HTMLコード 内容をクリップボードにコピーする
  1. <スパン < アドレス >

終了タグ
開始タグを持つすべての要素は、終了タグで閉じる必要があります。以下は終了タグの例です。

XML/HTMLコード 内容をクリップボードにコピーする
  1. <スパン </ アドレス >

終了タグには、要素名の前にスラッシュ("/")が含まれていることに注意してください。

空のタグ
開始タグと終了タグの間に表示されるテキストをコンテンツと呼びます。内容を持たない要素は空要素と呼ばれます。空要素は、以下のいずれかの方法で表現します。

(1) 次のように、開始タグの直後に終了タグを付ける。

XML/HTMLコード 内容をクリップボードにコピーする
  1. <スパン < hr > </ hr >

(2) 空要素タグの本当の意味を以下に示す。

XML/HTMLコード 内容をクリップボードにコピーする
  1. <スパン < hr />

空要素タグは、内容を持たない任意の要素に使用することができます。

XMLタグのルール
XMLタグを使用する際のルールを以下に示します。

ルール1

XMLのタグは大文字と小文字が区別されます。次のコード行は、2つのタグが大文字と小文字を区別しないため、XMLでは不正確な構文とみなされる例です。

XML/HTMLコード 内容をクリップボードにコピーする
  1. <スパン < アドレス > これは間違った構文です </ 所在地 をご覧ください。

次のコードは、開始タグと終了タグの名前が同じケースになっている、正しい方法を示しています。

XML/HTMLコード 内容をクリップボードにコピーする
  1. <スパン < アドレス > これは正しい構文です </ アドレス >

ルール2
XMLタグは適切な順序で閉じなければなりません。例えば、他の要素の中で開かれたXMLタグは、外側の要素が閉じられる前に閉じられなければなりません。例えば、次のようになります。

XML/HTMLコード 内容をクリップボードにコピーする
  1. <スパン < 外部要素 >
  2. <スパン <スパン <

    内部要素 >
  3.     このタグはouter_elementの前に閉じられます。  
  4. <スパン </ 内部要素 >
  5. <スパン [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]  [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]    [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]