HtmlXPath
in package
`DOMXPath` ラッパー。
Table of Contents
Properties
- $path : DOMXPath
- $document : HtmlDocument
- $element : HtmlTagElement|null
Methods
- __construct() : mixed
- collections() : Collections
- `evaluate` 結果を `Collections` として返す。
- evaluate() : array<string|int, HtmlNodeBase>
- 与えられた XPath 式を評価し、可能であれば結果を返す
- query() : array<string|int, HtmlNodeBase>
- 与えられた XPath 式を評価する
- node() : DOMNode|null
- toArrayCore() : array<string|int, mixed>
Properties
$path read-only
public
DOMXPath
$path
$document read-only
private
HtmlDocument
$document
$element read-only
private
HtmlTagElement|null
$element
Methods
__construct()
public
__construct(HtmlDocument $document, HtmlTagElement|null $element) : mixed
Parameters
- $document : HtmlDocument
- $element : HtmlTagElement|null
collections()
`evaluate` 結果を `Collections` として返す。
public
collections(string $expression) : Collections
Parameters
- $expression : string
Tags
Return values
Collectionsevaluate()
与えられた XPath 式を評価し、可能であれば結果を返す
public
evaluate(string $expression) : array<string|int, HtmlNodeBase>
https://www.php.net/manual/domxpath.evaluate.php
Parameters
- $expression : string
Tags
Return values
array<string|int, HtmlNodeBase>query()
与えられた XPath 式を評価する
public
query(string $expression) : array<string|int, HtmlNodeBase>
https://www.php.net/manual/domxpath.query.php
Parameters
- $expression : string
Tags
Return values
array<string|int, HtmlNodeBase>node()
private
node() : DOMNode|null
Return values
DOMNode|nulltoArrayCore()
private
toArrayCore(DOMNodeList $nodeList) : array<string|int, mixed>
Parameters
- $nodeList : DOMNodeList