PHP 8.5.0 Beta 3 available for testing

Dom\Document クラス

(PHP 8 >= 8.4.0)

はじめに

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

このクラスは、DOMDocument と同等ですが、 モダンかつ仕様に準拠しています。 このクラスは、Dom\XMLDocumentDom\HTMLDocument の基底クラスです。

クラス概要

abstract class Dom\Document extends Dom\Node implements Dom\ParentNode {
/* 継承した定数 */
/* プロパティ */
public string $URL;
public readonly ?Dom\DocumentType $doctype;
public readonly ?Dom\Element $documentElement;
public readonly ?Dom\Element $lastElementChild;
public readonly int $childElementCount;
public readonly ?Dom\HTMLElement $head;
public string $title;
/* 継承したプロパティ */
public readonly int $nodeType;
public readonly string $nodeName;
public readonly string $baseURI;
public readonly bool $isConnected;
public readonly ?Dom\Document $ownerDocument;
public readonly ?Dom\Node $parentNode;
public readonly ?Dom\Element $parentElement;
public readonly Dom\NodeList $childNodes;
public readonly ?Dom\Node $firstChild;
public readonly ?Dom\Node $lastChild;
public readonly ?Dom\Node $previousSibling;
public readonly ?Dom\Node $nextSibling;
/* メソッド */
/* Not documented yet */
/* 継承したメソッド */
/* Not documented yet */
}

プロパティ

implementation

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

doctype

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

URL
documentURI と同じです
characterSet
シリアライズに使うドキュメントのエンコーディング。 ドキュメントをパースする際、このドキュメントの入力エンコーディングにせっていされます。
inputEncoding
characterSet のレガシーエイリアス
charset
characterSet のレガシーエイリアス
documentURI

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

documentElement
ドキュメント要素に対応する Dom\Element。 要素がないドキュメントの場合 null になります。
firstElementChild

最初の子要素。存在しない場合は null になります。

lastElementChild

最後の子要素。存在しない場合は null になります。

childElementCount

子要素の数

body
html 要素の最初の子要素。 body タグか、 frameset タグになります。 HTML 名前空間の内部にある必要はありません。 どの要素もマッチしない場合は、null になります。
head
html 要素の子としての、 最初の head 要素。 HTML 名前空間の内部にある必要はありません。 どの要素もマッチしない場合は、null になります。
title
HTML や SVG の title 要素に設定されるドキュメントのタイトル。 タイトルがない場合、空文字列に評価されます。
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top