EMF 和 UML 数据集的其他 XPath 函数

除了 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")
返回顶部
相关信息
XPath 1.0 核心函数库指定的 XPath 函数
Eclipse JET 提供的其他函数
用于注册用户的定制函数的 XPath 定制函数扩展点

反馈