Altova XMLSpy 2024 Professional Edition

下面列出的Altova扩展函数返回Schema信息。下面对这些函数进行了说明,并提供了(i) 示例和(ii) Schema组件及其对应的属性列表。  它们可以与Altova的XPath 3.0 XQuery 3.0 引擎一起使用,并可用于XPath/XQuery上下文。

 

来自Schema文档的Schema信息

altova:schema具有两个参数:一个具有零个参数,另一个具有两个参数。带有零参数的函数将返回整个Schema。然后,您可以以这个为起点,浏览该Schema以定位所需的Schema组件。带两个参数的函数将返回一个由QName标识的特定组件类型。在这两种情况下,返回值都是一个函数。要在返回的组件中导航,您必须选择该组件的一个属性。如果该属性是一个非原子项(即它是一个组件),则您可以通过选择该组件的一个属性来进一步导航。如果所选的属性是一个原子项,则将返回该项的值,并且您无法继续导航。

 

提示:  在XPath表达式中,Schema必须使用xslt:import-schema指令导入到处理环境(例如,XSLT)中。在XQuery表达式中,Schema必须使用schema import明确导入。

 

来自XML节点的Schema信息

altova:type函数提交一个XML文档的节点,并从PSVI返回该节点的类型信息。

 

 

有关函数命名和语言适用性的注意事项

 

 

 

© 2017-2023 Altova GmbH