Home | History | Annotate | Download | only in xpath
      1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      2   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      3 <html>
      4   <body>
      5     <p>Test for <a href="http://bugs.webkit.org/show_bug.cgi?id=12359">bug 12359</a>:
      6     XPathEvaluator may return some nodes more than once in a result set.</p>
      7 
      8     <div>
      9       <div>
     10         <div></div>
     11       </div>
     12     </div>
     13 
     14     <script type="text/javascript">
     15       if (window.layoutTestController)
     16         layoutTestController.dumpAsText();
     17 
     18       try {
     19         var result = document.evaluate("//div//div | //div/div", document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
     20 
     21         if (result.snapshotLength == 2)
     22           document.write("SUCCESS");
     23         else
     24           document.write(result.snapshotLength + " matches (should be 2)");
     25 
     26       } catch (ex) {
     27         document.write("Exception: " + ex);
     28       }
     29     </script>
     30   </body>
     31 </html>
     32