1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns=
"http://www.w3.org/1999/xhtml" >
4 <title>Namespace Resolver Test Case
</title>
7 <div id=
"result">FAILURE
</div>
8 <script type=
"text/javascript"><![CDATA
[
10 testRunner
.dumpAsText();
12 function MyNSResolver() {}
13 MyNSResolver
.prototype.lookupNamespaceURI = function(prefix
) {
16 return "http://www.example.com";
24 var sXml
= "<root><ex:child xmlns:ex='http://www.example.com'>SUCCESS</ex:child></root>";
25 var oXmlDom
= (new DOMParser()).parseFromString(sXml
, "text/xml");
29 var oResult
= oXmlDom
.evaluate("foo:child/text()", oXmlDom
.documentElement
, new MyNSResolver
,
30 XPathResult
.ORDERED_NODE_ITERATOR_TYPE
, null);
32 document
.getElementById("result").textContent
= oResult
.iterateNext().nodeValue
;
35 document
.getElementById("result").textContent
= ex
;