PHP 8.5.0 Beta 2 available for testing

The Dom\Document class

(PHP 8 >= 8.4.0)

はじめに

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

This is the modern, spec-compliant equivalent of DOMDocument. It is the base class for Dom\XMLDocument and Dom\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
Equivalent to documentURI.
characterSet
The encoding of the document used for serialization. Upon parsing a document, this is set to the input encoding of that document.
inputEncoding
Legacy alias for characterSet.
charset
Legacy alias for characterSet.
documentURI

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

documentElement
The Dom\Element that is the document element. This evaluates to null for document without elements.
firstElementChild

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

lastElementChild

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

childElementCount

子要素の数

body
The first child of the html element that is either a body tag or a frameset tag. These need to be in the HTML namespace. If no element matches, this evaluates to null.
head
The first head element that is a child of the html element. These need to be in the HTML namespace. If no element matches, this evaluates to null.
title
The title of the document as set by the title element for HTML or the SVG title element for SVG. If there is no title, this evaluates to the empty string.
add a note

User Contributed Notes

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