XQuery筆記(一) 入門

2021-08-31 05:31:13 字數 979 閱讀 1208

xquery是用來從 xml 文件查詢和提取元素及屬性的語言。

xquery 1.0 和 xpath 2.0 共享相同的資料模型,並支援相同的函式和運算子。

xquery 教程:

xpath 教程:

xquery 可被用來:

通過例子來學習

dept.xml

<?xml version="1.0" encoding="utf-8"?>

15accounting

new york

20research

dallas

30sales

chicago

40operations

boston

一、選取節點

xquery 使用函式來提取 xml 文件中的資料。

doc() 用於開啟 "dept.xml" 檔案:

doc("dept.xml")
進一步獲得路徑:

doc("dept.xml")/table/row/loc
結果:

new york

dallas

chicago

boston

如果想獲得屬性怎麼辦呢?如,

用@來引用:doc("dept.xml")/table/row/loc/@field

給它加上條件:

doc("sample2/dept.xml")/table/row[deptno>20]
結果:

30

sales

chicago

40operations

boston

再進一步查上面的結果中的loc標籤:

doc("sample2/dept.xml")/table/row[deptno>20]/loc
結果:

chicago

boston

XQuery 學習入門示例

xquery 是一種可以查詢結構化或半結構化 xml 資料的語言 若要查詢 xml 型別的變數或列中儲存的 xml 例項,可以使用 xml 資料型別方法 例如 宣告乙個 xml 型別的變數,然後使用 xml 資料型別的 query 方法來查詢此變數 declare x xml set x 張三 se...

XQuery 學習入門示例

xquery 是一種可以查詢結構化或半結構化 xml 資料的語言 若要查詢 xml 型別的變數或列中儲存的 xml 例項,可以使用 xml 資料型別方法 例如 宣告乙個 xml 型別的變數,然後使用 xml 資料型別的 query 方法來查詢此變數 declare x xml set x 張三 se...

Flask入門筆記 一

一 程式的基本結構 1.1 最簡單的flask程式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 coding utf 8 初始化 from flask import flask 路由檢視函式 defindex return if name main 啟動伺服器 true 1.2...