我需要一些帮助。从XQuery到XHTML
我想写一个XQuery,其输出将是一个XHTML文件。问题是,“XHTML文档必须具有XHTML DOCTYPE声明”,我无法将DOCTYPE行放入我的XQuery文件中以生成有效的XHTML文件。
我可能误解了一些东西,所以任何帮助表示赞赏。
更具体地说:
我有一个小的XQuery脚本:
for $book in doc("data.xml")//book
where $book/copycount = max(
for $count in doc("data.xml")//book/copycount
return $count
)
return (data($book/title))
而且我想生成解决此脚本显示了返回的字符串有效的XHTML文件。
谢谢。你能不能把我的脚本包含在其中(意思是举一个例子,整个文件是怎么样的)?我尝试过,但我的查询不会返回任何东西(我想我搞砸了命名空间)。非常感激。 – Wanderer
我编辑了上面的示例,包括XQuery版本以及放置原始查询的位置。请注意,这仅在XQuery 3.0中可用。你使用什么处理器? –
我懂了。我使用了你包含的头文件,我把我的查询脚本声明为一个函数,并且在标签中我只放了这个函数。像魅力一样工作。谢谢您的帮助。 – Wanderer