Home | History | Annotate | Download | only in Borrowed
      1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
      2 <html>
      3 <head>
      4 <link rel="stylesheet" href="../../../js/resources/js-test-style.css">
      5 <script src="../../../js/resources/js-test-pre.js"></script>
      6 </head>
      7 <body>
      8 <div id="console"></div>
      9 
     10 <script>
     11 test = '<foo>\
     12     <bar>normal text</bar>\
     13     <f>f1</f>\
     14     Free range chickens\
     15     <bar><![CDATA[<cdatatext>]]></bar>\
     16     <f>f2</f>\
     17 </foo>'
     18 
     19     doc = (new DOMParser).parseFromString(test, "application/xml");
     20 
     21     nodeset = doc.evaluate('//bar/text()', doc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
     22     shouldBe('nodeset.snapshotLength', '2')
     23     shouldBe('nodeset.snapshotItem(0).nodeValue', '"normal text"')
     24     shouldBe('nodeset.snapshotItem(1).nodeValue', '"<cdatatext>"')
     25 
     26     nodeset = doc.evaluate('//bar[2]/text()', doc, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
     27     shouldBe('nodeset.singleNodeValue.nodeValue', '"<cdatatext>"')
     28 
     29     var successfullyParsed = true;
     30 
     31 </script>
     32 <script src="../../../js/resources/js-test-post.js"></script>
     33 </body>
     34 </html>
     35