Пример #1
0
 /**
  * Use a CSS Level 3 Selector string to query select nodes
  *
  * @param string   $selector A CSS Level 3 Selector string
  * @param \DOMNode $ctx
  * @param bool     $registerNodeNS
  *
  * @return \DOMNodeList
  */
 public function select($selector, \DOMNode $ctx = NULL, $registerNodeNS = TRUE)
 {
     $translator = new Translator();
     $xpath = $translator->translate($selector);
     if ($ctx != NULL) {
         $xpath = '.' . $xpath;
     }
     return $this->query($xpath, $ctx, $registerNodeNS);
 }
Пример #2
0
 /**
  * @dataProvider provider
  */
 public function testTranslatingCssSelectorReturnsCorrectXPath($selector, $xpath)
 {
     $translator = new Translator();
     $this->assertEquals($xpath, $translator->translate($selector));
 }