在 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