Automattic\WooCommerce\EmailEditorVendor\Symfony\Component\CssSelector\XPath\Extension
NodeExtension::translateElement
Метод класса: NodeExtension{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$NodeExtension = new NodeExtension(); $NodeExtension->translateElement( $node ): XPathExpr;
- $node([Node\ElementNode]()) (обязательный)
- .
Код NodeExtension::translateElement() NodeExtension::translateElement WC 11.2.2
public function translateElement(Node\ElementNode $node): XPathExpr
{
$element = $node->getElement();
if ($element && $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;
}