ایکس کیو ایچ FLWOR ایکسپریشن
- 上一页 ایکس کیو ایچ مثال
- 下一页 XQuery HTML
XML ਮਾਪਦੰਡ ਦਸਤਾਵੇਜ਼
ਅਸੀਂ ਹੇਠ ਦੇ ਉਦਾਹਰਣ ਵਿੱਚ ਇਸ "books.xml" ਦਸਤਾਵੇਜ਼ ਨੂੰ ਜਾਰੀ ਰੱਖਾਂਗੇ (ਇਹ ਪਿਛਲੇ ਖੰਡ ਵਿੱਚ ਦਸਤਾਵੇਜ਼ ਨਾਲ ਇੱਕ ਜਿਆਦਾ ਹੈ)。
ਜੇਕਰ FLWOR "books.xml" ਤੋਂ ਨੋਡ ਚੁਣਿਆ ਜਾਵੇ
ਇਹ ਪਾਥ ਪ੍ਰਗਟਾਵਾ ਦੇਖੋ:
doc("books.xml")/bookstore/book[price>30]/title
ਇਹ ਪ੍ਰਗਟਾਵਾ bookstore ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਅਧੀਨ book ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਸਾਰੇ title ਇਲੈਕਟ੍ਰੌਨ ਨੂੰ ਚੁਣਦਾ ਹੈ ਅਤੇ ਉਸ ਵਿੱਚੋਂ price ਇਲੈਕਟ੍ਰੌਨ ਦਾ ਮੁੱਲ ਜਿਆਦਾ 30 ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ。
ਇਹ FLWOR ਪ੍ਰਗਟਾਵਾ ਉੱਪਰੋਕਤ ਪਾਥ ਪ੍ਰਗਟਾਵੇ ਨਾਲ ਇੱਕ ਜਿਆਦਾ ਹੈ:
for $x in doc("books.xml")/bookstore/book where $x/price>30 return $x/title
ਨਤੀਜਾ ਹੈ:
<title lang="en">XQuery Kick Start</title> <title lang="en">Learning XML</title>
FLWOR ਰਾਹੀਂ ਤੁਸੀਂ ਨਤੀਜੇ ਨੂੰ ਕ੍ਰਮ ਤਾਰੀਖ ਕਰ ਸਕਦੇ ਹੋ।
for $x in doc("books.xml")/bookstore/book where $x/price>30 order by $x/title return $x/title
FLWOR ਹੈ "For, Let, Where, Order by, Return" ਦਾ ਸਿਰਲੇਖ ਸ਼ਬਦਾਂ ਦਾ ਅਕਾਰਣਾ ਨਾਮ ਹੈ。
for ਇਹ ਸਟੇਟਮੈਂਟ bookstore ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਅਧੀਨ ਸਾਰੇ book ਇਲੈਕਟ੍ਰੌਨ ਨੂੰ $x ਨਾਮ ਦੀ ਮਾਪਦੰਡ ਵਿੱਚ ਪ੍ਰਤੀਕਸ਼ਾ ਕਰਦਾ ਹੈ。
where ਇਹ ਸਟੇਟਮੈਂਟ price ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਮੁੱਲ ਜਿਆਦਾ 30 ਹੋਣ ਵਾਲੇ book ਇਲੈਕਟ੍ਰੌਨ ਨੂੰ ਚੁਣਦਾ ਹੈ。
order by ਪਾਠ ਕ੍ਰਮ ਤਾਰੀਖ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ। ਟਾਈਟਲ ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਅਧਾਰ 'ਤੇ ਕ੍ਰਮ ਤਾਰੀਖ ਕੀਤੀ ਜਾਵੇਗੀ。
return 语句规定返回什么内容。在此返回的是 title 元素。
上面的 XQuery 表达式的结果:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- 上一页 ایکس کیو ایچ مثال
- 下一页 XQuery HTML