XPath 的 数据类型

在 Java 中,XPath 表达式可能返回以下数据类型之一:

  • node-set - 代表一组节点。

该集合可以为空,也可以包含任意数量的节点。

  • 节点(Java 支持)——代表单个节点。

这可以是空的,也可以包含任意数量的子节点。

  • boolean - 表示值 true 或者 false。

请注意,真假字符串在 XPath 中没有特殊意义或者价值;有关布尔值的更详细讨论,请参阅第 4 章中的第 4.2.1.2 节。

  • number - 表示一个浮点数。

XPath 和 XSLT 中的所有数字都实现为浮点数;XPath 和 XSLT 中不存在整数(或者 int)数据类型。具体来说,所有数字都实现为 IEEE 754 浮点数,与 Java float 和 double 原始类型使用的标准相同。除了普通数字之外,数字还有五个特殊值:正负无穷大、正负零和 NaN,即任何非数字的特殊符号。

  • 字符串 - 表示零个或者多个字符,如 XML 规范中所定义。

这些数据类型通常很简单,除了节点集之外,类型之间的转换通常很简单。

日期:2020-09-17 00:10:15 来源:oir作者:oir