Since: 8.4

class Document extends Node implements ParentNode (View source)

Constants

DOCUMENT_POSITION_DISCONNECTED

DOCUMENT_POSITION_PRECEDING

DOCUMENT_POSITION_FOLLOWING

DOCUMENT_POSITION_CONTAINS

DOCUMENT_POSITION_CONTAINED_BY

DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC

Properties

int $nodeType from  Node
string $nodeName from  Node
string $baseURI from  Node
bool $isConnected from  Node
Document|null $ownerDocument from  Node
Node|null $parentNode from  Node
Element|null $parentElement from  Node
Node> $childNodes from  Node
Node|null $firstChild from  Node
Node|null $lastChild from  Node
Node|null $previousSibling from  Node
Node|null $nextSibling from  Node
string|null $nodeValue from  Node
string|null $textContent from  Node
Implementation read-only $implementation
string $URL
string $documentURI
string $characterSet
string $charset
string $inputEncoding
DocumentType|null $doctype
Element|null $documentElement
Element|null $firstElementChild
Element|null $lastElementChild
int $childElementCount
HTMLElement|null $body
HTMLElement|null $head
string $title

Methods

getRootNode(array $options = [])

No description

from  Node
bool
hasChildNodes()

No description

from  Node
void
normalize()

No description

from  Node
cloneNode(bool $deep = false)

No description

from  Node
bool
isEqualNode(Node|null $otherNode)

No description

from  Node
bool
isSameNode(Node|null $otherNode)

No description

from  Node
int
compareDocumentPosition(Node $other)

No description

from  Node
bool
contains(Node|null $other)

No description

from  Node
string|null
lookupPrefix(string|null $namespace)

No description

from  Node
string|null
lookupNamespaceURI(string|null $prefix)

No description

from  Node
bool
isDefaultNamespace(string|null $namespace)

No description

from  Node
insertBefore(Node $node, Node|null $child)

No description

from  Node
appendChild(Node $node)

No description

from  Node
replaceChild(Node $node, Node $child)

No description

from  Node
removeChild(Node $child)

No description

from  Node
int
getLineNo()

No description

from  Node
string
getNodePath()

No description

from  Node
string|false
C14N(bool $exclusive = false, bool $withComments = false, array|null $xpath = null, array|null $nsPrefixes = null)

No description

from  Node
int|false
C14NFile(string $uri, bool $exclusive = false, bool $withComments = false, array|null $xpath = null, array|null $nsPrefixes = null)

No description

from  Node
array
__sleep()

No description

from  Node
void
__wakeup()

No description

from  Node
getElementsByTagName(string $qualifiedName)

No description

getElementsByTagNameNS(string|null $namespace, string $localName)

No description

createElement(string $localName)

No description

createElementNS(string|null $namespace, string $qualifiedName)

No description

createTextNode(string $data)

No description

createCDATASection(string $data)

No description

createComment(string $data)

No description

createProcessingInstruction(string $target, string $data)

No description

importNode(Node|null $node, bool $deep = false)

No description

adoptNode(Node $node)

No description

createAttribute(string $localName)

No description

createAttributeNS(string|null $namespace, string $qualifiedName)

No description

Element|null
getElementById(string $elementId)

No description

void
registerNodeClass(string $baseClass, string|null $extendedClass)

No description

bool
schemaValidate(string $filename, int $flags = 0)

No description

bool
schemaValidateSource(string $source, int $flags = 0)

No description

bool
relaxNgValidate(string $filename)

No description

bool
relaxNgValidateSource(string $source)

No description

void
append(Node|string ...$nodes)

No description

void
prepend(Node|string ...$nodes)

No description

void
replaceChildren(Node|string ...$nodes)

No description

importLegacyNode(DOMNode $node, bool $deep = false)

No description

Element|null
querySelector(string $selectors)

No description

querySelectorAll(string $selectors)

No description

Details

Node getRootNode(array $options = [])

No description

Parameters

array $options

Return Value

Node

bool hasChildNodes()

No description

Return Value

bool

void normalize()

No description

Return Value

void

Node cloneNode(bool $deep = false)

No description

Parameters

bool $deep

Return Value

Node

bool isEqualNode(Node|null $otherNode)

No description

Parameters

Node|null $otherNode

Return Value

bool

bool isSameNode(Node|null $otherNode)

No description

Parameters

Node|null $otherNode

Return Value

bool

int compareDocumentPosition(Node $other)

No description

Parameters

Node $other

Return Value

int

bool contains(Node|null $other)

No description

Parameters

Node|null $other

Return Value

bool

string|null lookupPrefix(string|null $namespace)

No description

Parameters

string|null $namespace

Return Value

string|null

string|null lookupNamespaceURI(string|null $prefix)

No description

Parameters

string|null $prefix

Return Value

string|null

bool isDefaultNamespace(string|null $namespace)

No description

Parameters

string|null $namespace

Return Value

bool

Node insertBefore(Node $node, Node|null $child)

No description

Parameters

Node $node
Node|null $child

Return Value

Node

Node appendChild(Node $node)

No description

Parameters

Node $node

Return Value

Node

Node replaceChild(Node $node, Node $child)

No description

Parameters

Node $node
Node $child

Return Value

Node

Node removeChild(Node $child)

No description

Parameters

Node $child

Return Value

Node

int getLineNo()

No description

Return Value

int

string getNodePath()

No description

Return Value

string

string|false C14N(bool $exclusive = false, bool $withComments = false, array|null $xpath = null, array|null $nsPrefixes = null)

No description

Parameters

bool $exclusive
bool $withComments
array|null $xpath
array|null $nsPrefixes

Return Value

string|false

int|false C14NFile(string $uri, bool $exclusive = false, bool $withComments = false, array|null $xpath = null, array|null $nsPrefixes = null)

No description

Parameters

string $uri
bool $exclusive
bool $withComments
array|null $xpath
array|null $nsPrefixes

Return Value

int|false

array __sleep()

No description

Return Value

array

void __wakeup()

No description

Return Value

void

HTMLCollection getElementsByTagName(string $qualifiedName)

No description

Parameters

string $qualifiedName

Return Value

HTMLCollection

HTMLCollection getElementsByTagNameNS(string|null $namespace, string $localName)

No description

Parameters

string|null $namespace
string $localName

Return Value

HTMLCollection

Element createElement(string $localName)

No description

Parameters

string $localName

Return Value

Element

Element createElementNS(string|null $namespace, string $qualifiedName)

No description

Parameters

string|null $namespace
string $qualifiedName

Return Value

Element

DocumentFragment createDocumentFragment()

No description

Return Value

DocumentFragment

Text createTextNode(string $data)

No description

Parameters

string $data

Return Value

Text

CDATASection createCDATASection(string $data)

No description

Parameters

string $data

Return Value

CDATASection

Comment createComment(string $data)

No description

Parameters

string $data

Return Value

Comment

ProcessingInstruction createProcessingInstruction(string $target, string $data)

No description

Parameters

string $target
string $data

Return Value

ProcessingInstruction

Node importNode(Node|null $node, bool $deep = false)

No description

Parameters

Node|null $node
bool $deep

Return Value

Node

Node adoptNode(Node $node)

No description

Parameters

Node $node

Return Value

Node

Attr createAttribute(string $localName)

No description

Parameters

string $localName

Return Value

Attr

Attr createAttributeNS(string|null $namespace, string $qualifiedName)

No description

Parameters

string|null $namespace
string $qualifiedName

Return Value

Attr

Element|null getElementById(string $elementId)

No description

Parameters

string $elementId

Return Value

Element|null

void registerNodeClass(string $baseClass, string|null $extendedClass)

No description

Parameters

string $baseClass
string|null $extendedClass

Return Value

void

bool schemaValidate(string $filename, int $flags = 0)

No description

Parameters

string $filename
int $flags

Return Value

bool

bool schemaValidateSource(string $source, int $flags = 0)

No description

Parameters

string $source
int $flags

Return Value

bool

bool relaxNgValidate(string $filename)

No description

Parameters

string $filename

Return Value

bool

bool relaxNgValidateSource(string $source)

No description

Parameters

string $source

Return Value

bool

void append(Node|string ...$nodes)

No description

Parameters

Node|string ...$nodes

Return Value

void

void prepend(Node|string ...$nodes)

No description

Parameters

Node|string ...$nodes

Return Value

void

void replaceChildren(Node|string ...$nodes)

No description

Parameters

Node|string ...$nodes

Return Value

void

Node importLegacyNode(DOMNode $node, bool $deep = false)

No description

Parameters

DOMNode $node
bool $deep

Return Value

Node

Element|null querySelector(string $selectors)

No description

Parameters

string $selectors

Return Value

Element|null

NodeList querySelectorAll(string $selectors)

No description

Parameters

string $selectors

Return Value

NodeList