# Document Object Model

- はじめに
- インストール/設定
  - 要件
  - インストール手順
  - 実行時設定
  - リソース型
- 定義済み定数
- 例
- DOMAttr — DOMAttr クラス
  - DOMAttr::__construct — 新しい DOMAttr オブジェクトを作成する
  - DOMAttr::isId — 属性が定義済みの ID かどうかを調べる
- DOMCdataSection — DOMCdataSection クラス
  - DOMCdataSection::__construct — 新しい DOMCdataSection オブジェクトを作成する
- DOMCharacterData — DOMCharacterData クラス
  - DOMCharacterData::appendData — ノードの文字データの最後に文字列を追加する
  - DOMCharacterData::deleteData — 指定した範囲の文字列をノードから削除する
  - DOMCharacterData::insertData — 指定した 16 ビット単位のオフセットに、文字列を挿入する
  - DOMCharacterData::replaceData — DOMCharacterData ノードの文字列の一部を置換する
  - DOMCharacterData::substringData — ノードから指定した範囲のデータを抽出する
- DOMComment — DOMComment クラス
  - DOMComment::__construct — 新しい DOMComment オブジェクトを作成する
- DOMDocument — DOMDocument クラス
  - DOMDocument::__construct — 新しい DOMDocument オブジェクトを作成する
  - DOMDocument::createAttribute — 新しい属性を作成する
  - DOMDocument::createAttributeNS — 関連付けられた名前空間に新しい属性を作成する
  - DOMDocument::createCDATASection — 新しい cdata ノードを作成する
  - DOMDocument::createComment — 新しい comment ノードを作成する
  - DOMDocument::createDocumentFragment — 新しい文書片を作成する
  - DOMDocument::createElement — 新しい要素ノードを作成する
  - DOMDocument::createElementNS — 関連付けられた名前空間に新しい要素を作成する
  - DOMDocument::createEntityReference — 新しいエンティティ参照ノードを作成する
  - DOMDocument::createProcessingInstruction — 新しい PI ノードを作成する
  - DOMDocument::createTextNode — 新しいテキストノードを作成する
  - DOMDocument::getElementById — id に対応する要素を検索する
  - DOMDocument::getElementsByTagName — 指定したローカルタグ名に対応するすべての要素を検索する
  - DOMDocument::getElementsByTagNameNS — 指定した名前空間で、タグ名に対応するすべての要素を検索する
  - DOMDocument::importNode — 現在のドキュメントにノードをインポートする
  - DOMDocument::load — ファイルから XML を読み込む
  - DOMDocument::loadHTML — 文字列から HTML を読み込む
  - DOMDocument::loadHTMLFile — ファイルから HTML を読み込む
  - DOMDocument::loadXML — 文字列から XML を読み込む
  - DOMDocument::normalizeDocument — ドキュメントを正規化する
  - DOMDocument::registerNodeClass — 基底ノード型を作成する際に使用する拡張クラスを登録する
  - DOMDocument::relaxNGValidate — ドキュメントを relaxNG で検証する
  - DOMDocument::relaxNGValidateSource — ドキュメントを relaxNG で検証する
  - DOMDocument::save — 内部の XML ツリーをファイルに出力する
  - DOMDocument::saveHTML — 内部のドキュメントを HTML 形式の文字列として出力する
  - DOMDocument::saveHTMLFile — 内部のドキュメントを HTML 形式でファイルに出力する
  - DOMDocument::saveXML — 内部の XML ツリーを文字列として出力する
  - DOMDocument::schemaValidate — スキーマに基づいてドキュメントを検証する
  - DOMDocument::schemaValidateSource — スキーマに基づいてドキュメントを検証する
  - DOMDocument::validate — DTD に基づいてドキュメントを検証する
  - DOMDocument::xinclude — DOMDocument オブジェクト内の XIncludes を置換する
- DOMDocumentFragment — DOMDocumentFragment クラス
  - DOMDocumentFragment::appendXML — 生の XML データを追加する
- DOMDocumentType — DOMDocumentType クラス
- DOMElement — DOMElement クラス
  - DOMElement::__construct — 新しい DOMElement オブジェクトを作成する
  - DOMElement::getAttribute — 属性の値を返す
  - DOMElement::getAttributeNode — 属性ノードを返す
  - DOMElement::getAttributeNodeNS — 属性ノードを返す
  - DOMElement::getAttributeNS — 属性の値を返す
  - DOMElement::getElementsByTagName — タグ名から要素を取得する
  - DOMElement::getElementsByTagNameNS — 名前空間 URI とローカル名から要素を取得する
  - DOMElement::hasAttribute — 属性が存在するかどうかを調べる
  - DOMElement::hasAttributeNS — 属性が存在するかどうかを調べる
  - DOMElement::removeAttribute — 属性を削除する
  - DOMElement::removeAttributeNode — 属性を削除する
  - DOMElement::removeAttributeNS — 属性を削除する
  - DOMElement::setAttribute — 新しい属性を追加する
  - DOMElement::setAttributeNode — 新しい属性ノードを要素に追加する
  - DOMElement::setAttributeNodeNS — 新しい属性ノードを要素に追加する
  - DOMElement::setAttributeNS — 新しい属性を追加する
  - DOMElement::setIdAttribute — ID 型の属性を名前で宣言する
  - DOMElement::setIdAttributeNode — ID 型の属性をノードで宣言する
  - DOMElement::setIdAttributeNS — ID 型の属性をローカル名および名前空間 URI で宣言する
- DOMEntity — DOMEntity クラス
- DOMEntityReference — DOMEntityReference クラス
  - DOMEntityReference::__construct — 新しい DOMEntityReference オブジェクトを作成する
- DOMException — DOMException クラス
- DOMImplementation — DOMImplementation クラス
  - DOMImplementation::__construct — 新しい DOMImplementation オブジェクトを作成する
  - DOMImplementation::createDocument — 指定した型とドキュメント要素の DOMDocument オブジェクトを作成する
  - DOMImplementation::createDocumentType — 空の DOMDocumentType オブジェクトを作成する
  - DOMImplementation::hasFeature — DOM 実装が、指定した機能を実装しているかどうかを調べる
- DOMNamedNodeMap — DOMNamedNodeMap クラス
  - DOMNamedNodeMap::count — Get number of nodes in the map
  - DOMNamedNodeMap::getNamedItem — 名前で指定されたノードを取得する
  - DOMNamedNodeMap::getNamedItemNS — ローカル名および名前空間 URI で指定したノードを取得する
  - DOMNamedNodeMap::item — インデックスで指定したノードを取得する
- DOMNode — DOMNode クラス
  - DOMNode::appendChild — 子要素群の最後に新しい子要素を追加する
  - DOMNode::C14N — ノードを文字列に正規化する
  - DOMNode::C14NFile — ノードをファイルに正規化する
  - DOMNode::cloneNode — ノードを複製する
  - DOMNode::getLineNo — ノードが存在する行の番号を取得します。
  - DOMNode::getNodePath — ノードの XPath を取得する
  - DOMNode::hasAttributes — ノードが属性を保持しているかどうかを調べる
  - DOMNode::hasChildNodes — ノードが子を保持しているかどうかを調べる
  - DOMNode::insertBefore — 参照しているノードの前に新しい子を追加する
  - DOMNode::isDefaultNamespace — 指定した namespaceURI がデフォルトの名前空間かどうかを調べる
  - DOMNode::isSameNode — 2 つのノードが等しいかどうかを調べる
  - DOMNode::isSupported — 指定したバージョンで機能がサポートされているかどうかを調べる
  - DOMNode::lookupNamespaceURI — プレフィックスに基づいて、ノードの名前空間 URI を取得する
  - DOMNode::lookupPrefix — 名前空間 URI に基づいて、ノードの名前空間プレフィックスを取得する
  - DOMNode::normalize — ノードを正規化する
  - DOMNode::removeChild — 子要素群から子要素を削除する
  - DOMNode::replaceChild — 子を置き換える
- DOMNodeList — DOMNodeList クラス
  - DOMNodeList::count — Get number of nodes in the list
  - DOMNodelist::item — インデックスで指定したノードを取得する
- DOMNotation — DOMNotation クラス
- DOMProcessingInstruction — DOMProcessingInstruction クラス
  - DOMProcessingInstruction::__construct — 新しい DOMProcessingInstruction オブジェクトを作成する
- DOMText — DOMText クラス
  - DOMText::__construct — 新しい DOMText オブジェクトを作成する
  - DOMText::isElementContentWhitespace — Returns whether this text node contains whitespace in element content
  - DOMText::isWhitespaceInElementContent — このテキストノードが空白を含むかどうかを示す
  - DOMText::splitText — 指定したオフセットでノードを 2 つに分割する
- DOMXPath — DOMXPath クラス
  - DOMXPath::__construct — 新しい DOMXPath オブジェクトを作成する
  - DOMXPath::evaluate — 与えられた XPath 式を評価し、可能であれば結果を返す
  - DOMXPath::query — 与えられた XPath 式を評価する
  - DOMXPath::registerNamespace — DOMXPath オブジェクトの名前空間を登録する
  - DOMXPath::registerPhpFunctions — PHP の関数を XPath 関数として登録する
- DOM 関数
  - dom_import_simplexml — SimpleXMLElement オブジェクトから DOMElement オブジェクトを取得する