XQuery和服务器端包括

XQuery和服务器端包括,xquery,saxon,xml-comments,ssi,html,Xquery,Saxon,Xml Comments,Ssi,Html,如何指示XQuery将这些SSI指令(HTML注释)从XQuery文件(.xq)复制到输出HTML文件 <!--#set var="tab4" value="true" --> <!--#include virtual="/common/content/header.shtml" --> 我使用的是Saxon,出现以下错误: Error on line 2 column 2 of _download.xq: XPST0003 XQuery syntax er

如何指示XQuery将这些SSI指令(HTML注释)从XQuery文件(.xq)复制到输出HTML文件

<!--#set var="tab4" value="true" -->
<!--#include virtual="/common/content/header.shtml" -->

我使用的是Saxon,出现以下错误:

  Error on line 2 column 2 of _download.xq:
  XPST0003 XQuery syntax error near #...ar="tab4" value="true" --> <!-#:
  Unexpected token "!" in path expression
  Static error(s) in query
_download.xq的第2行第2列出现
错误:

XPST0003 XQuery在#…ar=“tab4”value=“true”-->XQuery附近的语法错误允许您只在要插入文字元素的任何位置插入注释。请注意,它们被视为两个独立的节点,可能需要在它们之间加一个逗号,甚至可能加上括号,以形成它们的序列。取决于您在代码中插入它们的位置。

如果我在XQuery文件的最开始插入它们,则会出现错误。如果我在一个标签后面插入它们,比如,它可以正常工作。但这又带来了另一个问题,因为我无法再插入header.shtml文件中的HTML5 doctype。如果在XQuery的开头插入它,您确实需要我说的逗号。将其置于
-->
之间。。