public function testToXpath() { // h1#foo $element = new ElementNode('*', 'h1'); $hash = new HashNode($element, 'foo'); $this->assertEquals("h1[@id = 'foo']", (string) $hash->toXpath(), '->toXpath() returns the xpath representation of the node'); }
/** * @param Node\HashNode $node * * @return XPathExpr */ public function translateHash(Node\HashNode $node) { $xpath = $this->translator->nodeToXPath($node->getSelector()); return $this->translator->addAttributeMatching($xpath, '=', '@id', $node->getId()); }