跳转到内容

XQuery/从 XHTML 文件中提取数据

来自维基教科书,开放世界中的开放书籍

对使用 XHTML 命名空间的 XHTML 文件执行 XQuery。

我们将通过添加 XHTML 的默认命名空间来开始我们的 XQuery。

   declare default element namespace "http://www.w3.org/1999/xhtml";

示例源代码

[编辑 | 编辑源代码]

假设您在文件 /db/text/index.xhtml 中有一个格式良好的 XHTML 文件

xquery version "1.0";
 
declare default element namespace "http://www.w3.org/1999/xhtml";
 
declare option exist:serialize "method=html media-type=text/html indent=yes";
 
let $doc := doc('/db/test/index.xhtml')
let $body := $doc/html/body/*
 
return
<html>
   <head>
      <title>Replace Head</title>
   </head>
   <body>
      {$body}
   </body>
</html>
华夏公益教科书