跳至内容

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!
华夏公益教科书