添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

有价值的功能部件已添加到 XPath cPath 1.0 和 XSLT 1.0 标准之外反映了效率和功能改善的 XPath 2.0、XSLT 2.0、和 XQuery 1.0。

XPath 2.0

  • 已对 XPath 2.0 进行了改进,以支持 XPath 2.0 和 XQuery 1.0 数据模型 (XDM),此数据模型基于不同的项目(包括节点和基本类型)的顺序。 这取代并改进了 XPath 1.0 节点集支持,并成为 XSLT 2.0 和 XQuery 1.0 数据导航的基础。
  • XPath 2.0 添加了一个大量函数与运算符的集合以使用户获得简易编程经验,同时替换 XPath 1.0 的专有扩展机制要求。 这些函数和运算符对日期和时间处理有帮助,可增强字符串操作,支持正则表达式匹配和标记化,扩展数字处理以及为序列操作添加函数。
  • XPath 2.0 支持模式感知处理,实现了基于 XML 模式信息的数据导航,不仅仅是内置模式类型,还支持用户定义的模式类型。
  • XPath 2.0 添加条件(if/then/else 分支),迭代(循环)和其他语言典型的定量表达式(部分和所有测试)。
  • XPath 2.0 在多个函数中添加允许特定于语言环境的操作的指定整理。
  • XPath 2.0 提供了向后兼容性方式来运行大多数未更改的 XPath 1.0 表达式。
  • XSLT 2.0

    • XSLT 2.0 基于 XPath 2.0,允许 XSLT 2.0 利用所有新的 XPath 2.0 功能。 变换期间,已添加临时树,以实现构造树的导航。 用户定义的函数可以在 XSLT 语言中定义,并可使用 XPath 2.0 调用。
    • XSLT 2.0 可以在单个样式表执行中写入多个结果文档。
    • XSLT 2.0 支持正则表达式来分析和分隔字符串。
    • XSLT 2.0 允许输入变量和参数,因此,可提高样式表和函数的可靠性。
    • XSLT 2.0 支持模式感知处理,这允许 XSLT 2.0 来检查有效的输入、临时树和输出文档。
    • XSLT 2.0 支持初始命名模板,它允许处理器以定义的模板开始,而不必匹配输入文档,这是在装入文档以编程方式使用 XPath 2.0 集合和文档功能时的常用功能。
    • 排序、分组和密钥的比较支持任何数据类型,并可使用特定于语言环境的指定整理。
    • XHTML 已作为有效的输出格式添加到 XSLT 2.0。
    • next-match 指令允许使用多个模板处理同一个节点。
    • character-map 指令允许对字符序列化进行细粒度控制。
    • XSLT 2.0 添加了额外的指令,以转换和格式化日期和时间。
    • XSLT 2.0 添加了对隧道参数的支持,可使参数通过多个模板调用进行传递,而不必在每个模板调用中声明参数。
    • XSLT 2.0 添加多个方式支持,以允许模板应用于在样式表中处理的特定方式。
    • 未解析的文本可以合并到样式表处理的数据,然后可以使用新的正则表达式支持来对其进行标记。
    • XSLT 2.0 提供了向后兼容性方式来运行大多数未更改的 XSLT 1.0 样式表。
    • XQuery 1.0

      • XQuery 1.0 基于 XPath 2.0,允许 XQuery 1.0 利用所有新的 XPath 2.0 功能。 XQuery 1.0 基于 XPath 2.0 进行构建,以提供完整的 XML 查询功能。
      • XQuery 的 FLOWR(For、Let、Order by、Where 和 Return)表达式允许在 XML 数据集中进行复杂连接。 FLOWR 允许用于查询大型文档或文档的集合。 XQuery 允许将直接 XML 构造与从 FLOWR 表达式返回的计算内容混合使用。
      • XQuery 可以使用其他语言的用户熟悉的语法定义函数和变量,同时允许在进行数据-查询操作时定义较大的程序。
      • XQuery 1.0 支持模式感知处理,它允许对输入与构造文档和元素进行验证。
      • XQuery 模块支持允许将查询拆分为可复用的片段。