XQuery 教程

解释 XQuery 最佳方式是这样讲:XQuery 相对于 XML 的关系,等同于 SQL 相对于数据库表的关系。

XQuery 被设计用来查询 XML 数据 - 不仅仅限于 XML 文件,还包括任何可以 XML 形态呈现的数据,包括数据库。

您应该具备的基础知识:

在您继续学习之前,需要对下面的知识有基本的了解:

  • HTML / XHTML
  • XML / XML 命名空间
  • XPath

如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。

什么是 XQuery?

  • XQuery 是用于 XML 数据查询的语言
  • XQuery 对 XML 的作用类似 SQL 对数据库的作用
  • XQuery 建立在 XPath 表达式之上
  • XQuery 被所有主要的数据库引擎支持(IBM、Oracle、Microsoft等等)
  • XQuery 是 W3C 标准。

XQuery 和 XML 查询有关

XQuery 是用来从 XML 文档查找和提取元素及属性的语言。

ਇਹ ਇੱਕ XQuery ਨਾਲ ਪ੍ਰਾਯੋਗਿਕ ਸਮੱਸਿਆ ਹੱਲ ਦਾ ਉਦਾਹਰਣ ਹੈ:

‘ਸਟੋਰ ਕੀਤੇ ਹੋਏ cd_catalog.xml ਨਾਮ ਦੇ XML ਦਸਤਾਵੇਜ਼ ਵਿੱਚੋਂ ਸਭ ਤੋਂ ਘੱਟ 10 ਅਮਰੀਕੀ ਡਾਲਰ ਦੀ ਕੀਮਤ ਵਾਲੇ CD ਰਿਕਾਰਡ ਚੁਣੋ।’

XQuery ਅਤੇ XPath

XQuery 1.0 ਅਤੇ XPath 2.0 ਇੱਕ ਸੀਮਾਂ ਦਾ ਦਾਤਾ ਹਨ, ਅਤੇ ਇੱਕ ਸੀਮਾਂ ਦੇ ਫੰਕਸ਼ਨਾਂ ਅਤੇ ਆਪਰੇਟਰਾਂ ਨੂੰ ਸਮਰਥਤ ਕਰਦੇ ਹਨ। ਅਗਰ ਤੁਸੀਂ XPath ਨੂੰ ਸਿੱਖਿਆ ਹੈ, ਤਾਂ XQuery ਨੂੰ ਸਿੱਖਣ ਲਈ ਕੋਈ ਸਮੱਸਿਆ ਨਹੀਂ ਹੋਵੇਗੀ。

ਤੁਸੀਂ ਸਾਡੇ ਵਿੱਚ ਪੜ੍ਹ ਸਕਦੇ ਹੋ ਸਾਂਝੇ ਕਿਤਾਬਾਂ ਵਿੱਚ:XPath ਟੂਟਰੀਅਲ》 ਵਿੱਚ ਕਿਤਾਬ ਦੀ ਪੜ੍ਹਨ ਕਰਕੇ ਹੋਰ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰੋ。

XQuery - ਐਪਲੀਕੇਸ਼ਨ ਉਦਾਹਰਣ

XQuery ਦੀ ਵਰਤੋਂ ਇਹ ਹੈ:

  • ਸੂਚਨਾ ਨੂੰ ਨੈੱਟਵਰਕ ਸੇਵਾਵਾਂ ਵਿੱਚ ਵਰਤਣ ਲਈ ਨਿਕਾਲਣਾ
  • ਸਰਮਾਇਕ ਰਿਪੋਰਟ ਬਣਾਉਣਾ
  • XML ਡਾਟਾ ਨੂੰ XHTML ਵਿੱਚ ਬਦਲਣਾ
  • ਸੂਚਨਾ ਹਾਸਲ ਕਰਨ ਲਈ ਨੈੱਟਵਰਕ ਦਸਤਾਵੇਜ਼ਾਂ ਵਿੱਚ ਖੋਜ

XQuery ਇੱਕ W3C ਸਿਫਾਰਸ਼ ਸਟੈਂਡਰਡ ਹੈ

XQuery ਨੇ ਕਈ W3C ਸਟੈਂਡਰਡਾਂ ਨਾਲ ਮਿਲਣ ਵਾਲਾ ਹੈ, ਜਿਵੇਂ XML, Namespaces, XSLT, XPath ਅਤੇ XML Schema。

XQuery 1.0 ਨੂੰ 2007 ਜਨਵਰੀ 23 ਨੂੰ W3C ਦੀ ਸਿਫਾਰਸ਼ ਸਟੈਂਡਰਡ ਦੇ ਤੌਰ 'ਤੇ ਮਾਨਤਾ ਦਿੱਤੀ ਗਈ।

W3C ਦੀ XQuery ਗਤੀਵਿਧੀ ਬਾਰੇ ਹੋਰ ਸੂਚਨਾ ਮਿਲਣ ਲਈ ਸਾਡੇW3C ਟੂਟਰੀਅਲ》。