public function RendererBase::extractXPath in Forena Reports 7.5
Extracts the inner html of all nodes that match a particular xpath expression.
Parameters
$query string xpath query expression:
DOMNode $context Dom node to use as source:
$concat boolean Set to false to return an array with the source for each element matching the path.:
Return value
String XHTML source
1 call to RendererBase::extractXPath()
- FrxTable::scrapeConfig in src/
Renderer/ FrxTable.php - Extract table configuration from the HTML
File
- src/
Renderer/ RendererBase.php, line 1010 - FrxRenderer.php Base class for Frx custom Renderer @author davidmetzler
Class
Namespace
Drupal\forena\RendererCode
public function extractXPath($query, DOMNode $context, $concat = TRUE) {
$result = $this->xpathQuery
->query($query, $context);
$length = $result->length;
$content = array();
for ($i = 0; $i < $length; $i++) {
$content[] = $this
->extractSource($result
->item($i));
}
if ($concat) {
$content = implode('', $content);
}
return $content;
}