除了 XPath 1.0 核心函数库和 JET 指定的 XPath 函数之外,还有下列函数可用于 EMF 和 UML 数据集的表和列映射。
getDiagrams( )
此函数采用 XPath 表达式并返回图集。
- 自变量:
- XPath 表达式
- 应用:
- 表映射页面和列映射页面
- 在“列映射”页面上,使用该函数来获取元素的集合,然后使用其他 XPath 表达式(例如,count)来查询简单的值。
- 可用于 UML 驱动程序
- 示例:
- 此示例返回模型中的所有图。
- getDiagrams( //*)
返回顶部
getDiagramImage( )
此函数采用图元素的 XPath 表达式并返回 Blob 图像。
- 自变量:
- 图元素的 XPath 表达式
- 应用:
- 列映射页面
- 如果安装了 oda-diagrams 插件,那么可用于 UML 和 EMF 驱动程序
- 示例:
- getDiagramImage(.)
返回顶部
getXMIID( )
此函数采用元素的 XPath 表达式并返回元素的 XMIID 值。
- 自变量:
- 元素的 XPath 表达式
- 应用:
- 列映射页面
- 可用于 UML 和 EMF 驱动程序
- 示例
- getXMIID(.)
返回顶部
getXMIType( )
此函数采用元素的 XPath 表达式并返回元素的 XMI 类型值。
- 自变量:
- 元素的 XPath 表达式
- 应用:
- 列映射页面
- 可用于 UML 和 EMF 驱动程序
- 示例:
- 此示例返回当前元素的 XMI 类型。
- getXMItype(.)
返回顶部
getURI( )
此函数采用解析为单个元素的单个
XPath 表达式并返回该元素的 URI 的字符串表示。URI 是唯一的交叉资源,这使它成为数据集连接的优秀候选列。
- 自变量:
- 单个元素的 XPath 表达式
- 应用:
- 列映射页面
- 可用于 UML 和 EMF 驱动程序
- 示例:
- 此示例返回表示当前元素的 URI 的字符串。
- getURI(.)
返回顶部
instanceOf( , )
此函数采用 XPath 表达式和类型字符串并返回该类型的所有已找到元素的集合。
- 自变量:
- XPath 表达式和类型字符串
- 应用:
- 表映射页面和列映射页面
- 在“列映射”页面上,使用该函数来获取元素的集合,然后使用其他 XPath 表达式(例如,count)来查询简单的值。
- 可用于 UML 和 EMF 驱动程序
- 示例:
- 此示例返回类型为 uml:Class 的所有元素。
- instanceOf(//*, "uml:Class")
返回顶部
oclQuery( , )
此函数采用
XPath 表达式和 OCL 查询字符串,并返回 OCL 查询选择的 XPath 表达式中的元素子集。
- 自变量:
- XPath 表达式和 OCL 查询字符串
- 应用:
- 表映射页面和列映射页面
- 在“列映射”页面上,使用该函数来获取元素的集合,然后使用其他 XPath 表达式(例如,count)来查询简单的值。
- 可用于 UML 和 EMF 驱动程序
- 示例:
- 此示例返回类型为 uml::Dependency 的所有元素。
- oclQuery(//*, "self.oclIsKindOf(uml::Dependency)")
返回顶部
getElementsWithStereotype(
, )
此函数采用 XPath 表达式和构造型,并返回具有给定构造型的元素的集合。
- 自变量:
- XPath 表达式和构造型的标准名称
- 应用:
- 表映射页面和列映射页面
- 在“列映射”页面上,使用该函数来获取元素的集合,然后使用其他 XPath 表达式(例如,count)来查询简单的值。
- 仅可用于 UML 驱动程序
- 示例:
- 此示例返回模型中构造型为业务目标的所有元素。
- getElementsWithSterotype(//*, "Business Modeling::BusinessGoal")
返回顶部
getStereotypePropertyValue(
, )
此函数采用 XPath 表达式和构造型属性,并返回给定构造型属性的值。
- 自变量:
- XPath 表达式和构造型属性的标准名称
- 应用:
- 表映射页面和列映射页面
- 仅可用于 UML 驱动程序
- 示例:
- 此示例返回表示该周期表示的业务规则种类的枚举字面值。
- getStereotypePropertyValue( . , "Business Modeling::BusinessRule::Kind")
返回顶部