2012-02-15 86 views
0

如何指示XQuery将这些SSI指令(HTML注释)从XQuery文件(.xq)复制到输出html文件。XQuery和服务器端包括

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

我使用撒克逊和我得到了以下错误:

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 

回答

0

XQuery允许你只需要插入注释的任何地方,你会插入文本元素。请注意,它们被看作是两个独立的节点,并且可能需要用逗号间隔,甚至可能需要括号才能构成它们的序列。取决于你在代码中插入它们的位置。

+0

如果我在XQuery文件的最开始处插入它们,则会出现错误。如果我在像这样的标签后插入它们,它可以正常工作。但是这样会出现另一个问题,因为我不再能够插入header.shtml文件中的HTML5 doctype <!DOCTYPE html>。 – AnAurelian 2012-02-16 13:08:34

+0

如果你在XQuery的开头插入它,你确实需要我说的逗号。把它放在' - >'和'<! - '之间。如果你有更多的追随者,在第二个' - >'后面加上另一个逗号。 – grtjn 2012-02-16 15:26:15