Altova公司现推出首个全面的XQuery在线培训课程
XQuery 是一种基于 XML 的查询语言,用于从结构化和非结构化数据中提取信息,通常(但不限于)XML 格式的数据。XQuery 受到众多应用程序和软件工具的支持,并且广泛应用于 XML 数据交换、使用或处理的各个领域。
现在,Altova 很高兴地宣布推出第一套全面的 XQuery 在线培训课程,其中包含了 XQuery 3.1 的最新功能。Altova 的免费 XQuery 在线教程现已上线,您可以在 Altova 网站的 培训与教程 栏目中找到它。

Altova 提供的在线 XQuery 教程和培训课程,详细介绍了 XQuery 3.1 的所有功能,该版本是万维网联盟 (W3C) 发布的最新的规范。
FLOWR 创意系列
XQuery 中的 FLOWR 表达式是 XQuery 语言的核心,它类似于 SQL 中的 SELECT 语句。FLOWR 这个缩写是基于表达式中的各个子句而得名:for、let、order by、where 和 return。下面是一个来自 XQuery 在线培训中的简单 FLOWR 表达式示例。

XQuery 教程和培训课程的一个重要模块涵盖了 FLOWR 表达式及其所有选项和变体。
构造函数
构造函数用于在 XQuery 表达式中创建 XML 元素、属性、文档、文本、注释或处理指令。Altova XQuery 在线培训涵盖直接构造函数和计算构造函数,并使用例如以下示例进行讲解:

计算构造函数功能非常强大,但对于缺乏经验的用户来说,可能难以理解。Altova XQuery 教程和培训课程包含大量示例,其中包括计算元素构造函数中的嵌套表达式。
使用 XQuery 处理 JSON 数据
JSON(JavaScript Object Notation)已经迅速成为互联网上交换结构化数据最流行的格式之一。 类似于XML,JSON是一种易于阅读的文本格式,但与XML相比,JSON更加轻量级,并且所需的开销更小。
XQuery 3.1 提供了两个内置函数,用于解析 JSON 数据:parse-json() 和 json-doc()。这两个函数在 Altova XQuery 在线培训的专门章节中都有详细的介绍。
XMLSpy 中的 XQuery 支持
当您准备好编写自己的 XQuery 表达式时,XMLSpy 是一个很好的起点。作为全球领先的 XML 工具,它拥有最先进的 XPath 和 XQuery 开发功能。在 XMLSpy 中打开一个 XQuery 文档时,辅助窗口会提供快速访问 XQuery 关键字、XQuery 函数以及文档中 XQuery 变量的列表。XMLSpy 中的 XPath/XQuery 输出窗口允许您即时构建和评估 XQuery 表达式。如果结果与您的预期不符,您可以进入调试模式,该模式支持断点和跟踪点,让您可以逐步跟踪表达式的执行过程。

MobileTogether 对 XQuery 的支持
XPath 和 XQuery 语言在基于 Altova 的 MobileTogether 框架构建的移动应用程序的设计中发挥着至关重要的作用。MobileTogether 是一个经济实惠、跨平台的移动应用开发框架。XPath 用于在应用程序设计中使用的各种数据结构中查找、访问、操作、生成和保存数据,以及定义不同设计组件的功能。
在以下移动应用设计截图的示例中,开发者选择使用XPath表达式来设置“本月”按钮的加粗和下划线样式,而字体大小则通过一个XQuery函数来设置。

虽然上面的简单示例可能容易让人误解,但MobileTogether真正释放了XQuery作为一种函数式编程语言的全部潜力。例如,下图展示了XQuery函数在示例包裹递送应用程序中的定义,该应用程序使用MobileTogether Designer进行安装。该函数定义来自MobileTogether智能XPath/XQuery编辑器,并叠加在模拟器窗口中运行的应用程序界面上。

使用 MobileTogether 构建的移动应用程序的数据来源可以是 XML、JSON、HTML 格式,也可以是数据库数据。 无论原始格式如何,所有数据来源都可以使用 XQuery 表达式进行处理。
无论您是初次接触XQuery,已经掌握了基础知识并希望深入学习,或者只是想了解最新的功能,这个全面的、可自由学习的课程将为您提供帮助 Altova XQuery 教程和培训课程 这是您通往 XQuery 卓越的起点!