文章目录
- 1. 概念
- 2. XPath 元素组成
- 3. XPath令牌
- 4. XPath约束
-
- 4.1 XPath函数约束
-
- 4.10 Contains
- 4.11 Day-from-DateTime
- 4.12 Day-of-Year-from-DateTime
- 4.13 Ends - With
- 4.14 False
- 4.15 Hours - form - DateTime
- 4.16 Length
- 4.17 Minutes - form - DateTime
- 4.18 Month - from - DateTime
- 4.19 Not
- 4.191 Quarter - from - DateTime
- 4.192 Seconds - from - DateTime
- 4.193 Start - With
- 4.194 String - Length
- 4.195 True
- 4.196 Week - from - DateTime
- 4.197 Weekday-from - DateTime
- 4.198 Year-from - DateTime
- 4.2 XPath表达式
- 4.3 XPath关键字和系统变量
- 5. XPath运算符
1. 概念
它用于检索数据的medix查询语言之一。XPath 使用路径表达式来选择 Mendix 对象及其属性或关联的数据。
2. XPath 元素组成
| A | B |C|D|
|–|–|–|–|–|
| Aggregate function (optional)聚合函数(可选) | Entity to retrieve (required)要检索的实体(必需) |Constraint (optional)约束(可选)| Attribute to retrieve (optional)要检索的属性(可选)|
| avg| //Aales.order | [IsPaid=true()]|/TotalPrice
元素A是可选的,并指定聚合。元素A可以是以下的函数之一:“avg”,“count”,“max”,“min”和“sum”。除了“count”外,这些函数中的每一个都要求在元素D中指定特定属性。
元素B描述每个查询的核心,并由检索的对象的 描述组成。此段始终以两个正斜杠 //
开头,并包括访问的实体的名称,前面是包括由句点分割的实体的模块。例如//Sales.Coustomer
将模块在Sales
中返回实体 Custoomer
的所有对象
查询的元素C是可选的,并且包含一个或多个约束来限制要检索的数据。请考虑以下的查询:
//Sales.Customer[Name=