Exemplo n.º 1
0
 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');
 }
Exemplo n.º 2
0
 /**
  * @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());
 }