0
我一直在使用xpath來瀏覽我的xml文檔,但是我從iterateNext()返回的值爲null的w3學校的示例如下。以下是我的blog.xml文件。document.evaluate返回null與iterateNext
<blog
xmlns ="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="blogschema.xsd">
<Title>My blog</Title>
<Entry>
<Heading id="101">week1</Heading>
<body>
<text>enter text right here</text>
<pictures>pictures in the body</pictures>
</body>
<labels>Seperate labels with commas</labels>
<date> 20121119</date>
</Entry>
</blog>
這是我的HTML腳本,永遠達不到while語句的結果總是返回null,,即時通訊俯瞰這也許東西,但我認爲,如果是在W3學校應該真正發揮作用。
xmlDoc=loadXMLDoc("blog.xml");//loads xml file
//loadXmlContent(xmlDoc); using xml dom
path="/blog/Title"
if(document.implementation && document.implementation.createDocument)
{
var nodes = xmlDoc.evaluate(path, xmlDoc, null, 5, null);
alert(nodes);
var result = nodes.iterateNext();
while (result)
{document.write(result.childNodes[0].nodeValue);}
}
</script>
我建議以下內容的[更好源(https://developer.mozilla.org/en-US/docs/Introduction_to_using_XPath_in_JavaScript)比[W3Schools的](http://w3fools.com/)。 – jbabey