| Fully Qualified Name: | Laminas\Dom\Query | 
Query DOM structures based on CSS selectors and/or XPath
| Name | Description | Defined By | 
|---|---|---|
| __construct() | Constructor | Query | 
| execute() | Perform a CSS selector query | Query | 
| getDocument() | Retrieve current document | Query | 
| getDocumentErrors() | Get any DOMDocument errors found | Query | 
| getDocumentType() | Get document type | Query | 
| getEncoding() | Get document encoding | Query | 
| queryXpath() | Perform an XPath query | Query | 
| registerXpathNamespaces() | Register XPath namespaces | Query | 
| registerXpathPhpFunctions() | Register PHP Functions to use in internal DOMXPath | Query | 
| setDocument() | Set document to query | Query | 
| setDocumentHtml() | Register HTML document | Query | 
| setDocumentXhtml() | Register XHTML document | Query | 
| setDocumentXml() | Register XML document | Query | 
| setEncoding() | Set document encoding | Query | 
Constructor
| Parameter Name | Type | Description | 
|---|---|---|
| $document | null|string | |
| $encoding | null|string | 
Returns:
Perform a CSS selector query
| Parameter Name | Type | Description | 
|---|---|---|
| $query | string | |
| $contextNode | \DOMNode | 
Returns: \NodeList
Retrieve current document
Returns: string
Get any DOMDocument errors found
Returns: bool|array
Get document type
Returns: string
Get document encoding
Returns: null|string
Perform an XPath query
| Parameter Name | Type | Description | 
|---|---|---|
| $xpathQuery | string|array | |
| $query | string|null | CSS | 
| $contextNode | \DOMNode | $contextNode | 
Returns: \NodeList
Register XPath namespaces
| Parameter Name | Type | Description | 
|---|---|---|
| $xpathNamespaces | array | 
Returns: void
Register PHP Functions to use in internal DOMXPath
| Parameter Name | Type | Description | 
|---|---|---|
| $xpathPhpFunctions | bool | 
Returns: void
Set document to query
| Parameter Name | Type | Description | 
|---|---|---|
| $document | string | |
| $encoding | null|string | Document | 
Returns: \Query
Register HTML document
| Parameter Name | Type | Description | 
|---|---|---|
| $document | string | |
| $encoding | null|string | Document | 
Returns: \Query
Register XHTML document
| Parameter Name | Type | Description | 
|---|---|---|
| $document | string | |
| $encoding | null|string | Document | 
Returns: \Query
Register XML document
| Parameter Name | Type | Description | 
|---|---|---|
| $document | string | |
| $encoding | null|string | Document | 
Returns: \Query
Set document encoding
| Parameter Name | Type | Description | 
|---|---|---|
| $encoding | string | 
Returns: \Query