Since: 8.4

final class HTMLDocument extends Document (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 from  Document
string $URL from  Document
string $documentURI from  Document
string $characterSet from  Document
string $charset from  Document
string $inputEncoding from  Document
DocumentType|null $doctype from  Document
Element|null $documentElement from  Document
Element|null $firstElementChild from  Document
Element|null $lastElementChild from  Document
int $childElementCount from  Document
HTMLElement|null $body from  Document
HTMLElement|null $head from  Document
string $title from  Document

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

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

No description

from  Document
createElement(string $localName)

No description

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

No description

from  Document
createTextNode(string $data)

No description

from  Document
createCDATASection(string $data)

No description

from  Document
createComment(string $data)

No description

from  Document
createProcessingInstruction(string $target, string $data)

No description

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

No description

from  Document
adoptNode(Node $node)

No description

from  Document
createAttribute(string $localName)

No description

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

No description

from  Document
Element|null
getElementById(string $elementId)

No description

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

No description

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

No description

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

No description

from  Document
bool
relaxNgValidate(string $filename)

No description

from  Document
bool
relaxNgValidateSource(string $source)

No description

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

No description

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

No description

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

No description

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

No description

from  Document
Element|null
querySelector(string $selectors)

No description

from  Document
querySelectorAll(string $selectors)

No description

from  Document
static HTMLDocument
createEmpty(string $encoding = "UTF-8")

No description

static HTMLDocument
createFromFile(string $path, int $options = 0, string|null $overrideEncoding = null)

No description

static HTMLDocument
createFromString(string $source, int $options = 0, string|null $overrideEncoding = null)

No description

string|false
saveXml(Node|null $node = null, int $options = 0)

No description

int|false
saveXmlFile(string $filename, int $options = 0)

No description

string
saveHtml(Node|null $node = null)

No description

int|false
saveHtmlFile(string $filename)

No description

int
debugGetTemplateCount()

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

static HTMLDocument createEmpty(string $encoding = "UTF-8")

No description

Parameters

string $encoding

Return Value

HTMLDocument

static HTMLDocument createFromFile(string $path, int $options = 0, string|null $overrideEncoding = null)

No description

Parameters

string $path
int $options
string|null $overrideEncoding

Return Value

HTMLDocument

static HTMLDocument createFromString(string $source, int $options = 0, string|null $overrideEncoding = null)

No description

Parameters

string $source
int $options
string|null $overrideEncoding

Return Value

HTMLDocument

string|false saveXml(Node|null $node = null, int $options = 0)

No description

Parameters

Node|null $node
int $options

Return Value

string|false

int|false saveXmlFile(string $filename, int $options = 0)

No description

Parameters

string $filename
int $options

Return Value

int|false

string saveHtml(Node|null $node = null)

No description

Parameters

Node|null $node

Return Value

string

int|false saveHtmlFile(string $filename)

No description

Parameters

string $filename

Return Value

int|false

int debugGetTemplateCount()

No description

Return Value

int