Symfony\Component\CssSelector\XPath\Extension
NodeExtension::translateNegation() public WC 1.0
{} Это метод класса: NodeExtension{}
Хуков нет.
Возвращает
XPathExpr.
Использование
$NodeExtension = new NodeExtension(); $NodeExtension->translateNegation( Node\NegationNode $node, $translator );
- Node\NegationNode $node (обязательный)
- -
- $translator(Translator) (обязательный)
- -
Код NodeExtension::translateNegation() NodeExtension::translateNegation WC 5.0.0
public function translateNegation(Node\NegationNode $node, Translator $translator)
{
$xpath = $translator->nodeToXPath($node->getSelector());
$subXpath = $translator->nodeToXPath($node->getSubSelector());
$subXpath->addNameTest();
if ($subXpath->getCondition()) {
return $xpath->addCondition(sprintf('not(%s)', $subXpath->getCondition()));
}
return $xpath->addCondition('0');
}