在XQuery中添加元素和属性

时间:2011-05-18 07:32:44

标签: xquery

使用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;在浏览器中打开它。我只看到代码而不是结果。

我显然缺少一些东西;我怎么看结果?

感谢。

2 个答案:

答案 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”中执行查询。