![]() |
タグと要素(エレメント)の違いを説明してください |
タグと要素(エレメント)は、正確には違うものなのでしょうか。意味の違いがよく分かりません。説明してください。 |
回答/富士ソフトABC株式会社 技術調査室
2001/6/28
タグと要素(エレメント)は、異なるものを指しています。W3Cの勧告「Extensible Markup Language (XML) 1.0 (Second Edition)」によると、それぞれは以下のように定義されています。
document ::= prolog element Misc* |
![]() |
図1 上記のW3Cの定義を図にしたもの |
これでは分かりにくいでしょうから、一般的な言葉で説明してみましょう。
- 「要素」とは、マークアップしたい対象の文字列(要素の内容)を、「タグ」で囲んだ情報の単位を示す。
- 「タグ」とは、要素の境界を明示的に示したもので、「要素」の開始を「開始タグ」、「要素」の終わりを「終了タグ」と呼ぶ。
- 「開始タグ」は“<要素型>”、「終了タグ」は“</要素型>”と記述する。また「終了タグ」は、対応する「開始タグ」と同じ「要素型の名前」を持たなければならない。
- 要素の内容がない場合は、特に「空要素タグ」で示すことができる。
![]() |
図2 要素とタグの関係 |
下記の例では、この行そのものが要素となります。「<name>」が開始タグ、「</name>」が終了タグになります。「山田太郎」は、この要素の内容を示します。
<name>山田太郎</name> |
次のように要素の内容がない場合には、開始タグの直後に終了タグを記述します。
<br></br> |
あるいは、空要素タグとして、次のように記述します。
<br/> |
注:この記事の内容は、2001/6/28に、より分かりやすく厳密なものに書き換えられました。
![]() |
「Ask XML Expert」 |
XML & SOA フォーラム 新着記事
- QAフレームワーク:仕様ガイドラインが勧告に昇格 (2005/10/21)
データベースの急速なXML対応に後押しされてか、9月に入って「XQuery」や「XPath」に関係したドラフトが一気に11本も更新された - XML勧告を記述するXMLspecとは何か (2005/10/12)
「XML 1.0勧告」はXMLspec DTDで記述され、XSLTによって生成されている。これはXMLが本当に役立っている具体的な証である - 文字符号化方式にまつわるジレンマ (2005/9/13)
文字符号化方式(UTF-8、シフトJISなど)を自動検出するには、ニワトリと卵の関係にあるジレンマを解消する仕組みが必要となる - XMLキー管理仕様(XKMS 2.0)が勧告に昇格 (2005/8/16)
セキュリティ関連のXML仕様に進展あり。また、日本発の新しいXMLソフトウェアアーキテクチャ「xfy technology」の詳細も紹介する
![]() |
||
|
||
![]() |
HTML5+UX 記事ランキング
本日月間
- XML文書の基本構造を詳しく見ていく
- スプレッドシートに図形でボタンを作成しGASを実行&トリガーを使ったメニューの追加
- GIMP 3.0公開 非破壊フィルターやレイヤー拡張など、何ができるようになった?
- 初心者でも図解で分かる! VBEの基本的な使い方とVBAプログラムの基礎文法
- 落とし穴になる空白文字と改行文字
- Excelの基本オブジェクト「セル」の参照、移動、コピー、選択、挿入、削除
- 簡単なXML Schemaから始めよう
- GASでGoogleスプレッドシートのセルの値、行数や列数を取得したり、セルに値を入力したりする基本
- JavaScriptの「Form」オブジェクトと各「elements」の入力を取得する基本
- Excelでプログラム作成を始めるメリットとマクロの基本