HTMLDocument
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 | |
|
HTMLCollection
Since: 8.5
|
$children | 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
No description
No description
No description
No description
Returns the first element that matches the CSS selectors
Creates an empty HTML document
Parses an HTML document from a file
Parses an HTML document from a string
Serializes the document as an XML file
Serializes the document as an HTML file
Details
in
Node at line 362
Node
getRootNode(array $options = [])
No description
in
Node at line 366
bool
hasChildNodes()
No description
in
Node at line 377
void
normalize()
No description
in
Node at line 379
Node
cloneNode(bool $deep = false)
No description
in
Node at line 381
bool
isEqualNode(Node|null $otherNode)
No description
in
Node at line 383
bool
isSameNode(Node|null $otherNode)
No description
in
Node at line 391
int
compareDocumentPosition(Node $other)
No description
in
Node at line 393
bool
contains(Node|null $other)
No description
in
Node at line 395
string|null
lookupPrefix(string|null $namespace)
No description
in
Node at line 397
string|null
lookupNamespaceURI(string|null $prefix)
No description
in
Node at line 399
bool
isDefaultNamespace(string|null $namespace)
No description
in
Node at line 401
Node
insertBefore(Node $node, Node|null $child)
No description
in
Node at line 403
Node
appendChild(Node $node)
No description
in
Node at line 405
Node
replaceChild(Node $node, Node $child)
No description
in
Node at line 407
Node
removeChild(Node $child)
No description
in
Node at line 409
int
getLineNo()
No description
in
Node at line 411
string
getNodePath()
No description
in
Node at line 413
string|false
C14N(bool $exclusive = false, bool $withComments = false, array|null $xpath = null, array|null $nsPrefixes = null)
No description
in
Node at line 415
int|false
C14NFile(string $uri, bool $exclusive = false, bool $withComments = false, array|null $xpath = null, array|null $nsPrefixes = null)
No description
in
Node at line 417
array
__sleep()
No description
in
Node at line 419
void
__wakeup()
No description
HTMLCollection
getElementsByTagName(string $qualifiedName)
No description
HTMLCollection
getElementsByTagNameNS(string|null $namespace, string $localName)
No description
Element
createElement(string $localName)
No description
Element
createElementNS(string|null $namespace, string $qualifiedName)
No description
DocumentFragment
createDocumentFragment()
No description
Text
createTextNode(string $data)
No description
CDATASection
createCDATASection(string $data)
No description
Comment
createComment(string $data)
No description
ProcessingInstruction
createProcessingInstruction(string $target, string $data)
No description
Attr
createAttribute(string $localName)
No description
Attr
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)
Appends nodes after the last child node
Appends one or many nodes to the list of children after the last child node.
void
prepend(Node|string ...$nodes)
Prepends nodes before the first child node
Prepends one or many nodes to the list of children before the first child node.
void
replaceChildren(Node|string ...$nodes)
Replace children in node
Element|null
querySelector(string $selectors)
Returns the first element that matches the CSS selectors
Returns the first element that matches the CSS selectors specified in selectors.
NodeList
querySelectorAll(string $selectors)
No description
HTMLCollection
getElementsByClassName(string $classNames)
No description
static HTMLDocument
createEmpty(string $encoding = "UTF-8")
Creates an empty HTML document
Creates an empty HTML document without any elements.
static HTMLDocument
createFromFile(string $path, int $options = 0, string|null $overrideEncoding = null)
Parses an HTML document from a file
Parses an HTML document from a file, according to the living standard.
static HTMLDocument
createFromString(string $source, int $options = 0, string|null $overrideEncoding = null)
Parses an HTML document from a string
Parses an HTML document from a string, according to the living standard.
string|false
saveXml(Node|null $node = null, int $options = 0)
Serializes the document as an XML string
int|false
saveXmlFile(string $filename, int $options = 0)
Serializes the document as an XML file
string
saveHtml(Node|null $node = null)
Serializes the document as an HTML string
int|false
saveHtmlFile(string $filename)
Serializes the document as an HTML file