Symfony\Component\CssSelector\XPath\Extension
NodeExtension::translateElement() public WC 1.0
{} Это метод класса: NodeExtension{}
Хуков нет.
Возвращает
XPathExpr.
Использование
$NodeExtension = new NodeExtension(); $NodeExtension->translateElement( Node\ElementNode $node );
- Node\ElementNode $node (обязательный)
- -
Код NodeExtension::translateElement() NodeExtension::translateElement WC 5.0.0
public function translateElement(Node\ElementNode $node)
{
$element = $node->getElement();
if ($this->hasFlag(self::ELEMENT_NAME_IN_LOWER_CASE)) {
$element = strtolower($element);
}
if ($element) {
$safe = $this->isSafeName($element);
} else {
$element = '*';
$safe = true;
}
if ($node->getNamespace()) {
$element = sprintf('%s:%s', $node->getNamespace(), $element);
$safe = $safe && $this->isSafeName($node->getNamespace());
}
$xpath = new XPathExpr('', $element);
if (!$safe) {
$xpath->addNameTest();
}
return $xpath;
}