使用this W3Schools sample中的代码:
<html>
<body>
<h1>Bookstore</h1>
<ul>
{
for $x in doc("books.xml")/bookstore/book
order by $x/title
return <li>{data($x/title)}. Category: {data($x/@category)}</li>
}
</ul>
</body>
</html>
我把它保存到test.html&amp;在浏览器中打开它。我只看到代码而不是结果。
我显然缺少一些东西;我怎么看结果?
感谢。
答案 0 :(得分:1)
我建议使用Saxon之类的XQuery处理器。您可以将此文件与books.xml
示例和XQuery示例一起使用,以生成要在浏览器中查看的HTML文件。 (Saxon-HE是免费的,是一个优秀的(最好的?)处理器。)
对于直接在浏览器中使用XQuery(我认为目前仅限IE),请查看XQIB – XQuery In the Browser。
当你刚刚学习XQuery时,我肯定会坚持使用Saxon。在您学习XQuery的过程中,帮助您编写/测试XQuery的最佳方法是oXygen Editor。他们有不同的定价选择,值得每一分钱。
答案 1 :(得分:0)
Kernow效果很好。将XML文档复制到Kernow根文件夹中,然后在“XQuery Sandbox”中执行查询。