kd_20010423.html revision 5f90462bbf4efb0ac7bb65a852d5559d0ab30f0b
1<!-- https://sourceforge.net/tracker/?func=detail&atid=106473&aid=418317&group_id=6473 -->
2<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
3<html>
4<head>
5<link rel="stylesheet" href="/js/resources/js-test-style.css">
6<script src="/js/resources/js-test-pre.js"></script>
7</head>
8<body>
9<div id="console"></div>
10
11<script>
12SRC_1 = '<?xml version="1.0" encoding="utf-8"?>\
13<doc>\
14<elem>abc</elem>\
15<elem><![CDATA[abc]]></elem>\
16<elem>a<![CDATA[b]]>c</elem>\
17</doc>';
18
19    doc = (new DOMParser).parseFromString(SRC_1, "application/xml");
20
21    EXPR = '/doc/elem/text()'
22    nodeset = doc.evaluate(EXPR, doc, null, XPathResult.UNORDERED_NODE_ITERATOR_TYPE, null);
23    actual = "";
24    while (currNode = nodeset.iterateNext())
25        actual += currNode.nodeValue;
26    
27    // According to DOM XPath working group note, this should be "abcabca", but we'll rather match Firefox.
28    // See <http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#TextNodes>.
29    shouldBe('actual', '"abcabcabc"')
30
31    var successfullyParsed = true;
32
33</script>
34<script src="/js/resources/js-test-post.js"></script>
35</body>
36</html>
37