Class used to initialize DomDocument from string, with proper verifications

 Methods

Constructor

__construct(string | null $document, string | null $type, string | null $encoding) 

Parameters

$document

stringnull

String containing the document

$type

stringnull

Force the document to be of a certain type, bypassing setStringDocument's detection

$encoding

stringnull

Encoding for the document (used for DOMDocument generation)

Get DOMDocument generated from set raw document

getDomDocument() : \DOMDocument

Exceptions

\Zend\Dom\Exception\RuntimeException If cannot get DOMDocument; no document registered

Returns

Get set document encoding

getEncoding() : string | null

Returns

stringnull

Get DOMDocument generation errors

getErrors() : array

Returns

array

Get raw set document

getStringDocument() : string | null

Returns

stringnull

Get raw document type

getType() : string | null

Returns

stringnull

Get Document's registered XPath namespaces

getXpathNamespaces() : array

Returns

array

Get Document's registered XPath PHP Functions

getXpathPhpFunctions() : string | null

Returns

stringnull

Register XPath namespaces

registerXpathNamespaces(array $xpathNamespaces) : void

Parameters

$xpathNamespaces

array

Register PHP Functions to use in internal DOMXPath

registerXpathPhpFunctions(bool $xpathPhpFunctions) : void

Parameters

$xpathPhpFunctions

bool

Set raw document encoding for DOMDocument generation

setEncoding(string | null $encoding) : \Zend\Dom\self

Parameters

$encoding

stringnull

Returns

\Zend\Dom\self

Get DOMDocument from set raw document

getDomDocumentFromString($stringDocument) : \DOMDocument

Parameters

$stringDocument

Exceptions

\Zend\Dom\Exception\RuntimeException

Returns

Set DOMDocument

setDomDocument(\DOMDocument $domDocument) : \Zend\Dom\self

Parameters

$domDocument

\DOMDocument

Returns

\Zend\Dom\self

Set document errors from DOMDocument generation

setErrors(array $errors) : \Zend\Dom\self

Parameters

$errors

array

Returns

\Zend\Dom\self

Set raw document

setStringDocument(string | null $document, string | null $forcedType, string | null $forcedEncoding) : \Zend\Dom\self

Parameters

$document

stringnull

$forcedType

stringnull

Type for the provided document (see constants)

$forcedEncoding

stringnull

Encoding for the provided document

Returns

\Zend\Dom\self

Set raw document type

setType(string $type) : \Zend\Dom\self

Parameters

$type

string

Returns

\Zend\Dom\self

 Properties

 

DOMDocument generated from raw string document

$domDocument : \DOMDocument

 

Error list generated from transformation of document to DOMDocument

$errors : array

 

Raw document

$stringDocument : string

 

Type of the document provided

$type : string

 

XPath namespaces

$xpathNamespaces : array

 

XPath PHP Functions

$xpathPhpFunctions : mixed

 Constants

 

DOC_HTML

DOC_HTML 

 

DOC_XHTML

DOC_XHTML 

 

DOC_XML

DOC_XML