Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 如何配置";“你好,世界”;使用BaseX和RestXQ的HTML页面?_Xml_Xpath_Xquery_Basex_Restxq - Fatal编程技术网

Xml 如何配置";“你好,世界”;使用BaseX和RestXQ的HTML页面?

Xml 如何配置";“你好,世界”;使用BaseX和RestXQ的HTML页面?,xml,xpath,xquery,basex,restxq,Xml,Xpath,Xquery,Basex,Restxq,与其说是编程问题,不如说是使用问题,与以下方面有关: 当然,使用博客应用很容易。然而,它也有八年的历史了 从文件中可以看出: module namespace page = 'http://basex.org/examples/web-page'; declare %rest:path("hello/{$who}") %rest:GET function page:hello($who) { <response> <title>He

与其说是编程问题,不如说是使用问题,与以下方面有关:

当然,使用博客应用很容易。然而,它也有八年的历史了

从文件中可以看出:

module namespace page = 'http://basex.org/examples/web-page';
declare %rest:path("hello/{$who}") %rest:GET function page:hello($who) {
  <response>
    <title>Hello { $who }!</title>
  </response>
};
modulenamespace页class='1〕http://basex.org/examples/web-page';
声明%rest:path(“hello/{$who}”)%rest:GET函数页:hello($who){
你好{$who}!
};

确切地说,这是保存到哪里的?它是添加到
BaseX本身的数据库中还是作为文件存在于外部?

您的hello world模块应保存在web应用程序目录或使用
RESTXQPATH
配置选项指定的目录中。BaseX扫描这些位置的模块及其子目录中的
rest:path
注释。web应用程序目录的位置取决于您正在使用的应用程序服务器和操作系统以及
网页
配置选项。您可以在文档中找到更多信息


如果将BaseX作为servlet运行,则可以在web.xml文件中将配置选项设置为上下文参数条目。
RESTXQPATH
将是上下文参数
org.BaseX.RESTXQPATH
。BaseX文档的“Web应用程序”部分中有一些示例。

这是tomcat的配置,还是Web应用程序本身?您没有提到您将BaseX作为servlet运行,也没有用tomcat标记问题,因此我给出了配置选项,因为它们将在独立应用程序中设置。ohhhh。我不知道有什么选择。如果我可以将Basex作为一个servlet运行,这可能是我的意图——我必须对此进行研究。这个问题之所以含糊不清,是因为我不清楚BaseX本身的功能,以及它如何与servlet容器(如tomcat或应用服务器)交互。我将试着问一个更集中的问题。完整的BaseX下载附带的basexhttp脚本使用Jetty应用程序服务器的嵌入式副本运行http服务器。如果您对Tomcat没有特定的要求,您可能会发现这是一个更简单的选择。看看我想这就是我将要走的方向——但是
web.xml
在哪里?我想这取决于版本、操作系统、安装方法?有点偏离轨道了,对不起。