我需要一些幫助。從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