XMLにおけるタグと要素の使い方を説明します。
タグ
ここで、XMLの最も重要な部分の一つであり、XMLの基礎となるXMLタグについて見てみましょう。タグは、XMLにおける要素のスコープを定義します。また、コメントを挿入したり、パース環境に必要な設定を宣言したり、特定のディレクティブを挿入するためにも使用されます。
XMLのタグは、大きく分けて以下のように分類されます。
開始タグ
空でないXML要素の開始は、それぞれ開始タグとしてマークされます。以下は、開始タグの例です。
- <スパン < アドレス >
終了タグ
開始タグを持つすべての要素は、終了タグで閉じる必要があります。以下は終了タグの例です。
- <スパン </ アドレス >
終了タグには、要素名の前にスラッシュ("/")が含まれていることに注意してください。
空のタグ
開始タグと終了タグの間に表示されるテキストをコンテンツと呼びます。内容を持たない要素は空要素と呼ばれます。空要素は、以下のいずれかの方法で表現します。
(1) 次のように、開始タグの直後に終了タグを付ける。
- <スパン < hr > </ hr >
(2) 空要素タグの本当の意味を以下に示す。
- <スパン < hr />
空要素タグは、内容を持たない任意の要素に使用することができます。
XMLタグのルール
XMLタグを使用する際のルールを以下に示します。
ルール1
XMLのタグは大文字と小文字が区別されます。次のコード行は、2つのタグが大文字と小文字を区別しないため、XMLでは不正確な構文とみなされる例です。
- <スパン < アドレス > これは間違った構文です </ 所在地 をご覧ください。
次のコードは、開始タグと終了タグの名前が同じケースになっている、正しい方法を示しています。
- <スパン < アドレス > これは正しい構文です </ アドレス >
ルール2
XMLタグは適切な順序で閉じなければなりません。例えば、他の要素の中で開かれたXMLタグは、外側の要素が閉じられる前に閉じられなければなりません。例えば、次のようになります。
- <スパン < 外部要素 >
- <スパン <スパン < 内部要素 >
- このタグはouter_elementの前に閉じられます。
- <スパン </ 内部要素 >
- <スパン [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
UMLモデリング - オブジェクト指向設計: UMLを学ぶ理由
-
WAPチュートリアル(5):WML入力-XML/XSLT
-
XMLチュートリアル。文書型宣言 - XML/XSLT
-
WAPチュートリアル(1):WAP入門 - XML/XSLT
-
WAPチュートリアル(7):WMLタイマー - XML/XSLT
-
WAPチュートリアル(10)。WMLリファレンスマニュアル、WMLサンプル集、WML DTD-XML/XSLT
-
WAPチュートリアル(11):WAPフォーラムとオープンモバイルアライアンス・フォーラム - XML/XSLT
-
XMLチュートリアル。属性の宣言 - XML/XSLT
-
XMLの名前空間について簡単に説明します。
-
XMLデータをHTMに変換する