Loading article…
各XMLドキュメントには、正確に 1 つのルート要素があります。それは他のすべての要素を囲み、したがって、他のすべての要素の唯一の親要素です。ルート要素はドキュメント要素とも呼ばれます。HTML では、ルート要素は<html>要素です。[ 1 ]
World Wide Web Consortium は、XML 自体の仕様だけでなく、XML 文書を表現するためのプラットフォームや言語に依存しない標準オブジェクト モデルであるDOMも定義しています。 [ 2 ] DOM レベル 1 では、すべての XML 文書に対して、それ自体のオブジェクト表現と、文書の属性またはプロパティである が定義されています。このプロパティは、文書のルート要素を直接表す型のオブジェクトへのアクセスを提供します。 [ 3 ]documentdocumentElementelement
<parent> <child>コンテンツ</child> <child属性= "att" /> </parent>ルート要素以外にも、他のXML ノードが存在する可能性があります。 [ 4 ]特に、ルート要素の前にはプロローグが置かれることがあり、プロローグ自体はXML 宣言、オプションのコメント、処理命令、空白で構成され、その後にオプションのDOCTYPE 宣言、さらにオプションのコメント、処理命令、空白が続くことがあります。ルート要素の後には、ドキュメント内にさらにオプションのコメント、処理命令、空白が含まれる場合があります。[ 5 ]
ルート要素内には、任意の数の属性やその他の要素の他に、オプションのテキスト、コメント、処理指示、空白なども含まれる場合があります。
以下に、XML文書のより詳細な例を示します。この例では、単一のrootElement要素に加えて、これらの追加ノードの一部を示しています。
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE example [<!ENTITY copy "©"> ]> <rootElement attribute= "xyz" ><contentElement/></rootElement><!-- コメントノードはほぼどこにでも出現する可能性があります -->