XML DOM Document オブジェクト
- 前のページ DOM NamedNodeMap
- 次のページ DOM Element
Document オブジェクトは整个 XML ドキュメントを表します。
XML ドキュメントオブジェクト
Document オブジェクトは XML ドキュメントツリーの根であり、私たちにドキュメントデータにアクセスする主要なエントリーポイントを提供します。
要素ノード、テキストノード、コメント、処理指令などがドキュメントの外に存在することができないため、Document オブジェクトにはこれらのオブジェクトを生成するメソッドも含まれています。Node オブジェクトには ownerDocument 属性があり、これがそのノードを生成した Document と関連付けます。
Document オブジェクトの属性
属性 | 説明 |
---|---|
childNodes | ドキュメントの子ノードの NodeList を返します。 |
doctype | ドキュメントに関連付けられたドキュメント型宣言を返します。 |
documentElement | ドキュメントのルートノードを返します。 |
documentURI | ドキュメントの場所を設定または返します。 |
domConfig | normalizeDocument() が呼び出された際に使用される設定を返します。 |
firstChild | ドキュメントの最初の子ノードを返します。 |
implementation | このドキュメントを処理する DOMImplementation オブジェクトを返します。 |
inputEncoding | ドキュメントが使用するエンコーディング方式(解析時に使用されます)。 |
lastChild | ドキュメントの最後の子ノードを返します。 |
nodeName | ノードの名前(そのタイプに応じて)を返します。 |
nodeType | ノードのノードタイプを返します。 |
nodeValue | ノードの値(そのタイプに応じて)を設定または返します。 |
xmlEncoding | ドキュメントのXMLエンコーディング方式を返します。 |
xmlStandalone | ドキュメントが独立しているかどうかを設定または返します。 |
xmlVersion | ドキュメントのXMLバージョンを設定または返します。 |
Documentオブジェクトのメソッド
メソッド | 説明 |
---|---|
adoptNode() | 別のドキュメントのノードをこのドキュメントに取り込んで、取り込まれたノードを返します。 |
createAttribute() | 指定された名前を持つ属性ノードを作成し、新しいAttrオブジェクトを返します。 |
createAttributeNS() | 指定された名前と命名空間を持つ属性ノードを作成し、新しいAttrオブジェクトを返します。 |
createCDATASection() | CDATAセクションノードを作成します。 |
createComment() | コメントノードを作成します。 |
createDocumentFragment() | 空のDocumentFragmentオブジェクトを作成し、それを返します。 |
createElement() | 要素ノードを作成します。 |
createElementNS() | 指定された命名空間を持つ要素ノードを作成します。 |
createEntityReference() | EntityReferenceオブジェクトを作成し、そのオブジェクトを返します。 |
createProcessingInstruction() | ProcessingInstructionオブジェクトを作成し、そのオブジェクトを返します。 |
createTextNode() | テキストノードを作成します。 |
getElementById() | 指定された値を持つid属性の要素を返します。 |
getElementsByTagName() | 指定された名前を持つ全ての要素のNodeListを返します。 |
getElementsByTagNameNS() | 指定された名前と命名空間を持つ全ての要素のNodeListを返します。 |
importNode() | ノードを別のドキュメントからこのドキュメントにインポートします。 |
normalizeDocument() | |
renameNode() | 要素ノードまたは属性ノードの名前を変更します。 |
DocumentTypeオブジェクトの属性
各ドキュメントにはDOCTYPE属性があり、その値はnullまたはDocumentTypeオブジェクトです。
DocumentType オブジェクトは、XMLドキュメントに定義されたエンティティのインターフェースを提供します。
属性 | 説明 |
---|---|
name | DTDの名前を返します。 |
publicId | DTDの公共識別子を返します。 |
systemId | 外部DTDのシステム識別子を返します。 |
DocumentImplementation オブジェクトのメソッド
DOMImplementation オブジェクトは、ドキュメントオブジェクトモデルに依存しない特定のインスタンスの操作を実行します。
メソッド | 説明 |
---|---|
createDocument() | 指定されたドキュメントタイプの新しい DOM Document オブジェクトを作成します。 |
createDocumentType() | 空の DocumentType ノードを作成します。 |
getFeature() | 指定された機能とバージョンの API オブジェクト(あれば)を返します。 |
hasFeature() | DOM実装が特定の機能とバージョンを実装しているかどうかを確認します。 |
ProcessingInstruction オブジェクトの属性
ProcessingInstruction オブジェクトは処理指令を表します。
処理指令は、XMLドキュメントのテキスト中にプロセッサ固有の情報を保持するために使用される方法です。
属性 | 説明 |
---|---|
data | この処理指令の内容を設定または返します。 |
target | この処理指令のターゲットに戻ります。 |
- 前のページ DOM NamedNodeMap
- 次のページ DOM Element