跳至內容

XQuery/HelloWorld

來自華夏公益教科書

您想要執行一個小程式,測試您的 XQuery 執行環境是否正常工作。

XML 輸出

[編輯 | 編輯原始碼]
xquery version "1.0";
let $message := 'Hello World!'
return
<results>
   <message>{$message}</message>
</results>

執行

預期輸出

[編輯 | 編輯原始碼]
<results>
   <message>Hello World!</message>
</results>

該程式建立了一個名為 $message 的臨時變數,併為其賦值一個字串值。 輸出是一個 XML 元素,包含一個 message 元素,其中包含該變數的值。

嘗試從結果 message 元素內部省略花括號。 您得到什麼? 執行

如果您省略結果包裝器會發生什麼? 執行

純文字

[編輯 | 編輯原始碼]

您可以使用序列化選項讓 XQuery 返回純文字,這些選項定義序列化和輸出的 媒體型別

例如,要將訊息輸出為文字,請將序列化指定為文字,並將媒體型別指定為 text/plain。

xquery version "1.0";
declare option exist:serialize "method=text media-type=text/plain";
let $message := 'Hello World!'
return
   $message

執行

預期輸出

[編輯 | 編輯原始碼]

根據您的瀏覽器設定,這將啟動一個文字文件檢視器並顯示

Hello World!
華夏公益教科書