ホーム HTML CSS XML JAVASCRIPT   PHP SQL MORE...   リファレンス 事例集    

XML DOM - Document オブジェクト

« 前章へ 次章へ »

Documentオブジェクトは、XML文書全体を表します。


Documentオブジェクト

Documentオブジェクトは、文書ツリーのルートであり、文書データへの主なアクセスを与えてくれます。

要素ノード、テキストノード、コメント、処理命令などは文書の外に存在し得ないので、Documentオブジェクトには、これらのオブジェクトを作成するメソッドも含まれています。 Nodeオブジェクトには、要素ノード等がが作成されたDocumentにそれらを関連づけるownerDocumentプロパティがあります。

IE: Internet Explorer, F: Firefox, O: Opera, W3C: World Wide Web Consortium (インターネット標準)

Document オブジェクトプロパティ

プロパティ 説明 IE F O W3C
async XMLファイルのダウンロードを非同期で処理すべきかどうかを指定します 5 1.5 9 No
childNodes 文書の子ノードのNodeListを返します 5 1 9 Yes
doctype 文書に関連する文書型宣言を返します 6 1 9 Yes
documentElement 文書のルートノードを返します 5 1 9 Yes
documentURI 文書の場所を設定するか、または返します No 1 9 Yes
domConfig normalizeDocument()が呼び出されるとき使用される構成を返します     No Yes
firstChild 文書の最初の子ノードを返します 5 1 9 Yes
implementation この文書を処理するDOMImplementationオブジェクトを返します No 1 9 Yes
inputEncoding (パース時)文書に使用されるエンコードを返します No 1 No Yes
lastChild 文書の最後の子ノードを返します 5 1 9 Yes
nodeName ノードの名前(タイプに依存する)を返します 5 1 9 Yes
nodeType ノードのノードタイプを返します 5 1 9 Yes
nodeValue ノードの値(タイプに依存する)を設定するか、または返します 5 1 9 Yes
strictErrorChecking エラーチェックが強制されるかどうかを設定するか、または返します No 1 No Yes
text ノードとその子孫のテキストを返します。 IEだけのプロパティ 5 No No No
xml ノードとその子孫のXMLを返します。 IEだけのプロパティ 5 No No No
xmlEncoding 文書のXMLエンコードを返します No 1 No Yes
xmlStandalone 文書がスタンドアロンかどうかを設定するか、または返します No 1 No Yes
xmlVersion 文書のXMLバージョンを設定するか、または返します No 1 No Yes

Document オブジェクトメソッド

メソッド 説明 IE F O W3C
adoptNode(sourcenode) この文書に別の文書のノードを採用し、採用したノードを返します     No Yes
createAttribute(name) 指定した名前で属性ノードを作成し、新しい Attr オブジェクトを返します 6 1 9 Yes
createAttributeNS(uri,name) 指定した名前と名前空間で属性ノードを作成し、新しい Attr オブジェクトを返します     9 Yes
createCDATASection() CDATAセクションノードを作成します 5 1 9 Yes
createComment() コメントノードを作成します 6 1 9 Yes
createDocumentFragment() 空のDocumentFragmentオブジェクトを作成し、それを返します 5 1 9 Yes
createElement() 要素ノードを作成します 5 1 9 Yes
createElementNS() 指定した名前空間付きの要素ノードを作成します No 1 9 Yes
createEntityReference(name) EntityReferenceオブジェクトを作成し、それを返します 5   No Yes
createProcessingInstruction(target,data) ProcessingInstructionオブジェクトを作成し、それを返します 5   9 Yes
createTextNode() テキストノードを作成します 5 1 9 Yes
getElementById(id) 指定した値のID属性を持つ要素を返す。要素がなければ、nullを返します 5 1 9 Yes
getElementsByTagName() 指定の名前を持つ全要素のNodeListを返します 5 1 9 Yes
getElementsByTagNameNS() 指定の名前と名前空間を持つ全要素のNodeListを返します No 1 9 Yes
importNode(nodetoimport,deep) 別の文書のノードを、この文書へインポートします。 このメソッドはソースノードの新しいコピーを作成します。 deepパラメタを true に設定すると、指定したノードのすべての子をインポートし、 falseに設定すると、そのノード自身だけをインポートします。このメソッドはインポートしたノードを返します     9 Yes
normalizeDocument()       No Yes
renameNode() 要素または属性ノードをリネームします     No Yes

« 前章へ 次章へ »