在浏览器中显示Xquery(.xq)文件

在浏览器中显示Xquery(.xq)文件,xquery,Xquery,我不熟悉编程,也不熟悉xml/xquery 我有一个.xq文件(带有html和xquery代码)和.xml文件(用于存储数据) 在测试时,我可以使用stylus studio查看.xq页面的显示方式,但无法使用Web服务器或Web主机使页面正常工作。我知道这并不罕见,但我还没有找到解决方法(或者说这是否可能) 与此同时,我一直在使用Saxon,它工作得很好,但如果必须使用完全独立于应用程序的命令行代码,这并不理想 我还读到,Jedit是一个选项,但我无法让xquery/saxon插件与xquer

我不熟悉编程,也不熟悉xml/xquery

我有一个.xq文件(带有html和xquery代码)和.xml文件(用于存储数据)

在测试时,我可以使用stylus studio查看.xq页面的显示方式,但无法使用Web服务器或Web主机使页面正常工作。我知道这并不罕见,但我还没有找到解决方法(或者说这是否可能)

与此同时,我一直在使用Saxon,它工作得很好,但如果必须使用完全独立于应用程序的命令行代码,这并不理想

我还读到,Jedit是一个选项,但我无法让xquery/saxon插件与xquery一起工作。我还想知道是否可以使用样式表,但在这上面找不到任何东西

那么第一个问题,浏览器(即使用网络主机)是否可以显示.xq文件?
还有其他软件的建议吗?

如果您的目标是通过web浏览器访问和执行XQuery程序,那么您需要一个带有web服务器的XQuery引擎。有很多这样的产品。我个人使用并可以推荐一个免费、开源的原生XML数据库。除了高效地存储、索引和查询XML之外,eXist db默认情况下还与一个轻量级web服务器一起运行,允许您通过浏览器访问查询,例如。访问此URL将导致eXist db在数据库的“myapp”目录中查找您的查询(myquery.xq),并且假设它确实存在,eXist db将执行查询并将结果序列化到浏览器。它是一个非常强大的组合—XQuery和原生XML数据库+web服务器(如eXistDB)。请随时阅读更多有关eXist db的信息,并在网站上询问有关eXist db的问题。祝你好运

正如Joe所说,您需要一个能够执行XQuery代码的web应用程序框架。最明显的选择是web服务器附带的任何类型的XML数据库。existdb就是一个例子。MarkLogic()是另一个例子。还有Sausalito(),它附带了一个Eclipse派生的开发人员环境,允许在小型web服务器中进行本地测试。您还可以研究ServletX(),这是一个用于执行xslt、xproc、xquery等的小型web容器。只要再努力一点,您甚至可以使用Cocoon之类的东西,将Saxon()放在后面,并使用它来执行您的XQuery。所有提到的示例都允许免费运行代码,即使是来自商业供应商的产品