DOM
PHP Manual

DOMDocument クラス

導入

HTML ドキュメントあるいは XML ドキュメント全体を表し、 ドキュメントツリーのルートとなります。

クラス概要

DOMDocument
DOMDocument extends DOMNode {
/* プロパティ */
readonly public string $actualEncoding ;
readonly public DOMConfiguration $config ;
readonly public DOMDocumentType $doctype ;
readonly public DOMElement $documentElement ;
public string $documentURI ;
public string $encoding ;
public bool $formatOutput ;
public bool $preserveWhiteSpace =true ;
public bool $recover ;
public bool $resolveExternals ;
public bool $standalone ;
public bool $strictErrorChecking =true ;
public bool $substituteEntities ;
public bool $validateOnParse =false ;
public string $version ;
readonly public string $xmlEncoding ;
public bool $xmlStandalone ;
public string $xmlVersion ;
/* メソッド */
DOMDocument::__construct ([ string $version [, string $encoding ]] )
DOMAttr DOMDocument::createAttribute ( string $name )
DOMAttr DOMDocument::createAttributeNS ( string $namespaceURI , string $qualifiedName )
DOMCDATASection DOMDocument::createCDATASection ( string $data )
DOMComment DOMDocument::createComment ( string $data )
DOMDocumentFragment DOMDocument::createDocumentFragment ( void )
DOMElement DOMDocument::createElement ( string $name [, string $value ] )
DOMElement DOMDocument::createElementNS ( string $namespaceURI , string $qualifiedName [, string $value ] )
DOMEntityReference DOMDocument::createEntityReference ( string $name )
DOMProcessingInstruction DOMDocument::createProcessingInstruction ( string $target [, string $data ] )
DOMText DOMDocument::createTextNode ( string $content )
DOMElement DOMDocument::getElementById ( string $elementId )
DOMNodeList DOMDocument::getElementsByTagName ( string $name )
DOMNodeList DOMDocument::getElementsByTagNameNS ( string $namespaceURI , string $localName )
DOMNode DOMDocument::importNode ( DOMNode $importedNode [, bool $deep ] )
mixed DOMDocument::load ( string $filename [, int $options ] )
bool DOMDocument::loadHTML ( string $source )
bool DOMDocument::loadHTMLFile ( string $filename )
mixed DOMDocument::loadXML ( string $source [, int $options ] )
bool DOMDocument::registerNodeClass ( string $baseclass , string $extendedclass )
bool DOMDocument::relaxNGValidate ( string $filename )
bool DOMDocument::relaxNGValidateSource ( string $source )
int DOMDocument::save ( string $filename [, int $options ] )
string DOMDocument::saveHTML ( void )
int DOMDocument::saveHTMLFile ( string $filename )
string DOMDocument::saveXML ([ DOMNode $node [, int $options ]] )
bool DOMDocument::schemaValidate ( string $filename )
bool DOMDocument::schemaValidateSource ( string $source )
bool DOMDocument::validate ( void )
int DOMDocument::xinclude ([ int $options ] )
/* 継承されたメソッド */
DOMNode DOMNode::appendChild ( DOMNode $newnode )
DOMNode DOMNode::cloneNode ([ bool $deep ] )
bool DOMNode::hasAttributes ( void )
bool DOMNode::hasChildNodes ( void )
DOMNode DOMNode::insertBefore ( DOMNode $newnode [, DOMNode $refnode ] )
bool DOMNode::isDefaultNamespace ( string $namespaceURI )
bool DOMNode::isSupported ( string $feature , string $version )
string DOMNode::lookupNamespaceURI ( string $prefix )
string DOMNode::lookupPrefix ( string $namespaceURI )
void DOMNode::normalize ( void )
DOMNode DOMNode::removeChild ( DOMNode $oldnode )
DOMNode DOMNode::replaceChild ( DOMNode $newnode , DOMNode $oldnode )
}

プロパティ

actualEncoding

非推奨。ドキュメントの実際のエンコーディング。 読み込み専用で、 encoding と同等の内容です。

config

非推奨DOMDocument::normalizeDocument() を実行する際に使用する設定。

doctype

このドキュメントに関連付けられた文書型宣言

documentElement

ドキュメントの子ノードであるドキュメント要素に対し、 直接アクセスするために便利な属性

documentURI

ドキュメントの位置。未定義の場合は NULL

encoding

XML 宣言で指定したドキュメントのエンコーディング。 この属性は、DOM Level 3 の最終的な仕様には存在しません。 しかし、この実装で XML ドキュメントのエンコーディングを扱うにはこれを使用するしかありません。

formatOutput

字下げや空白を考慮してきれいに整形した出力を行う。

implementation

このドキュメントを処理する DOMImplementation オブジェクト

preserveWhiteSpace

余分な空白を取り除かない。デフォルトは TRUE

recover

プロプライエタリ。 リカバリーモードを有効にし、整形式でないドキュメントのパースを試みます。 この属性は DOM の仕様にはなく、libxml に固有のものです。

resolveExternals

文書型宣言で外部エンティティを読み込む際に TRUE を設定する。 XML ドキュメントに文字エンティティを含める際に便利です。

standalone

非推奨。 そのドキュメントがスタンドアローンかどうかを XML 宣言で指定したもの。 xmlStandalone に対応します。

strictErrorChecking

エラー時に DOMException をスローする。デフォルトは TRUE

substituteEntities

プロプライエタリ。 エンティティの置換を行うかどうか。 この属性は DOM の仕様にはなく、libxml に固有のものです。

validateOnParse

DTD を読み込んで検証する。デフォルトは FALSE

version

非推奨。 XML のバージョン。 xmlVersion に対応します。

xmlEncoding

XML 宣言の一部として、このドキュメントのエンコーディングを 指定する属性。指定されていない場合や不明な場合 (たとえば ドキュメントがメモリ上に存在する場合など) は NULL

xmlStandalone

XML 宣言の一部として、このドキュメントがスタンドアローンか どうかを指定する。指定されていない場合は FALSE

xmlVersion

XML 宣言の一部として、このドキュメントのバージョン番号を指定する。 バージョン番号が定義されておらず、ドキュメントが "XML" の機能を サポートしている場合は、値は "1.0"

目次


DOM
PHP Manual
[お役立ちリンク集] NPO法人の設立(東京・大阪) 人材派遣・アルバイト 不動産・賃貸・マンション ハイブリッド派遣 堺市の入院・内科 京都市のインプラント 会社設立 産業廃棄物収集運搬業許可 風俗営業許可(バー・キャバクラ等) | ディレクトリ2 | ディレクトリ3 | ディレクトリ4 | ディレクトリ5 | ディレクトリ6 | ディレクトリ7 | ディレクトリ8 | ディレクトリ9 | ディレクトリ10 | ディレクトリ11 | ディレクトリ12 | ディレクトリ13 | ディレクトリ14 | ディレクトリ15 | ディレクトリ16 | ディレクトリ17 | ディレクトリ18 | ディレクトリ19 | ディレクトリ20 | ディレクトリ21 | ディレクトリ22 | ディレクトリ23 | ディレクトリ24 | ディレクトリ25 | ディレクトリ26 | ディレクトリ27 | ディレクトリ28 | ディレクトリ29 | ディレクトリ30 | ディレクトリ31 | ディレクトリ32 | ディレクトリ33 | ディレクトリ34 | ディレクトリ35 | 人材派遣・アルバイト | 人材派遣・アルバイト | ディレクトリ36 |