下面列出的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返回该节点的类型信息。
有关函数命名和语言适用性的注意事项
Altova扩展函数可以在XPath/XQuery表达式中使用。除了XPath、XQuery和XSLT标准函数库中可用的功能外,它们还提供了额外的功能。Altova扩展函数在Altova扩展函数命名空间中,http://www.altova.com/xslt-extensions,并在本部分中用altova:前缀表示,假定它与该命名空间绑定。请注意,这些函数可能在未来的产品版本中不被支持,或者个别函数的行为可能会发生变化。有关每个产品版本中对Altova扩展函数的支持的信息,请参见该版本的文档。 XPath函数(用于XSLT中的XPath表达式): | XP1 XP2 XP3.1 | XSLT函数(用于XSLT的XPath表达式): | XSLT1 XSLT2 XSLT3 | XQuery函数(用于XQuery的XQuery表达式): | XQ1 XQ3.1 |
|
altova:schema() as (function(xs:string) as item()*)? XP3.1 XQ3.1 返回整个schema组件。您可以通过选择schema组件的一个属性来进一步浏览schema组件。 •如果该属性是一个组件,则您可以通过选择它的一个属性来进一步浏览。如果这个属性是一个组件,你可以通过选择这个组件的一个属性,再深入地浏览一步。这个步骤可以重复进行,以进一步浏览该Schema。 •如果该组件是一个原子值,则会返回原子值,您不能再往下浏览。 schema组件的属性包括: "type definitions" "attribute declarations" "element declarations" "attribute group definitions" "model group definitions" "notation declarations" "identity-constraint definitions" 下方列出了其他组件类型(除了schema)的属性。 提示: 在XQuery表达式中,Schema必须被明确导入。在XPath表达式中,Schema必须被导入到处理环境中,例如,用xslt:import指令导入到XSLT中。 •import schema "" at "C:\Test\ExpReport.xsd"; for \$typedef in altova:schema() ("type definitions") return \$typedef ("name") 返回Schema中的所有简单类型或复杂类型的名称 •import schema "" at "C:\Test\ExpReport.xsd"; altova:schema() ("type definitions")[1]("name") 返回Schema中的所有简单类型或复杂类型的第一个名称 |
组件和其属性 属性名称 | 属性类型 | 属性值 | kind | string | "Assertion" | test | XPath Property Record |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Attribute Declaration" | name | string | 该属性的本地名称 | target namespace | string | 该属性的命名空间URI | type definition | Simple Type或Complex Type |
| scope | 带以下属性的函数("class":"Scope", "variety": "global"或"local", "parent": 包含Complex Type或Attribute Group) |
| value constraint | 如果存在,带以下属性的函数("class": "Value Constraint", "variety": "fixed" 或"default", "value": 原子值, "lexical form":字符串。请注意,"value"属性不可用于区分命名空间的类型 |
| inheritable | boolean |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Attribute Group Definition" | name | string | 该属性组的本地名称 | target namespace | string | 该属性组的命名空间URI | attribute uses | Sequence of (Attribute Use) |
| attribute wildcard | Optional Attribute Wildcard |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Attribute Use" | required | boolean | 如果该属性是必需的,则为true;如果是可选的,则为false | value constraint | 参见Attribute Declaration |
| inheritable | boolean |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Wildcard" | namespace constraint | 带以下属性的函数("class": "Namespace Constraint", "variety": "any"|"enumeration"|"not", "namespaces": sequence of xs:anyURI, "disallowed names": 包含QName的列表和/或字符串"defined"和"definedSiblings" |
| process contents | string ("strict"|"lax"|"skip") |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Complex Type" | name | string | 该类型的本地名称(如果匿名,则为空) | target namespace | string | 该类型的命名空间URI(如果匿名,则为空) | base type definition | Complex Type Definition |
| final | Sequence of strings ("restriction"|"extension") |
| context | Empty sequence (not implemented) |
| derivation method | string ("restriction"|"extension") |
| abstract | boolean |
| attribute uses | Sequence of Attribute Use |
| attribute wildcard | Optional Attribute Wildcard |
| content type | 带以下属性的函数:("class":"Content Type", "variety":string ("element-only"|"empty"|"mixed"|"simple"), particle: optional Particle, "open content": 带以下属性的函数: ("class":"Open Content", "mode": string ("interleave"|"suffix"), "wildcard": Wildcard), "simple type definition": Simple Type) |
| prohibited substitutions | Sequence of strings ("restriction"|"extension") |
| assertions | Sequence of Assertion |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Complex Type" | name | string | 该类型的本地名称(如果匿名,则为空) | target namespace | string | 该类型的命名空间URI(如果匿名,则为空) | type definition | Simple Type或Complex Type |
| type table | 带以下属性的函数("class":"Type Table", "alternatives": sequence of Type Alternative, "default type definition": Simple Type或Complex Type) |
| scope | 带以下属性的函数("class":"Scope", "variety": ("global"|"local"), "parent": optional Complex Type) |
| value constraint | 参见Attribute Declaration |
| nillable | boolean |
| identity-constraint definitions | Sequence of Identity Constraint |
| substitution group affiliations | Sequence of Element Declaration |
| substitution group exclusions | Sequence of strings ("restriction"|"extension") |
| disallowed substitutions | Sequence of strings ("restriction"|"extension"|"substitution") |
| abstract | boolean |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Wildcard" | namespace constraint | 带以下属性的函数("class": "Namespace Constraint", "variety": "any"|"enumeration"|"not", "namespaces": sequence of xs:anyURI, "disallowed names": 包含QName的列表和/或字符串"defined"和"definedSiblings" |
| process contents | string ("strict"|"lax"|"skip") |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | 该方面的名称,例如"minLength"或"enumeration" | value | 取决于方面 | 该方面的值 | fixed | boolean |
| typed-value | 仅用于枚举方面,array(xs:anyAtomicType*) | 包含枚举值的数组,每个枚举值可能是一个原子值序列。(提示:对于枚举方面,"value"属性是一个字符串序列,与实际类型无关) |
|
属性名称 | 属性类型 | 属性值 | kind | string | "Identity-Constraint Definition" | name | string | 该约束的本地名称 | target namespace | string | 该约束的命名空间URI | identity-constraint category | string ("key"|"unique"|"keyRef") |
| selector | XPath Property Record |
| fields | Sequence of XPath Property Record |
| referenced key | (仅针对keyRef):Identity Constraint | 对应的键约束 |
|
属性名称 | 属性类型 | 属性值 | kind | string | "Model Group" | compositor | string ("sequence"|"choice"|"all") |
| particles | Sequence of Particle |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Model Group Definition" | name | string | 该模型组的本地名称 | target namespace | string | 该模型组的命名空间URI | model group | Model Group |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Notation Declaration" | name | string | 该符号的本地名称 | target namespace | string | 该符号的命名空间URI | system identifier | anyURI |
| public identifier | string |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Particle" | min occurs | integer |
| max occurs | integer或string("unbounded") |
| term | Element Declaration, Element Wildcard或ModelGroup |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Simple Type Definition" | name | string | 该类型的本地名称(如果匿名,则为空) | target namespace | string | 该类型的命名空间URI(如果匿名,则为空) | final | Sequence of string("restriction"|"extension"|"list"|"union") |
| context | containing component |
| base type definition | Simple Type |
| facets | Sequence of Facet |
| fundamental facets | Empty sequence (not implemented) |
| variety | string ("atomic"|"list"|"union") |
| primitive type definition | Simple Type |
| item type definition | (仅针对list类型) Simple Type |
| member type definitions | (仅针对union类型)Sequence of Simple Type |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Type Alternative" | test | XPath Property Record |
| type definition | Simple Type或Complex Type |
|
|
属性名称 | 属性类型 | 属性值 | namespace bindings | 带以下属性的函数序列("prefix": string, "namespace": anyUR) |
| default namespace | anyURI |
| base URI | anyURI | XPath表达式的静态基URI | expression | string | 字符串形式的XPath表达式 |
|
|
altova:schema(ComponentKind as xs:string, Name as xs:QName) as (function(xs:string) as item()*)? XP3.1 XQ3.1 返回第一个参数中所指定的组件类型,并且其名称与第二个参数中所提供的名称相同。您可以通过选择组件的一个属性来进一步浏览。 •如果该属性是一个组件,则您可以通过选择它的一个属性来进一步浏览。如果这个属性是一个组件,你可以通过选择这个组件的一个属性,再深入地浏览一步。这个步骤可以重复进行,以进一步浏览该Schema。 •如果该组件是一个原子值,则会返回原子值,您不能再往下浏览。 提示: 在XQuery表达式中,Schema必须被明确导入。在XPath表达式中,Schema必须被导入到处理环境中,例如,用xslt:import指令导入到XSLT中。 •import schema "" at "C:\Test\ExpReport.xsd"; altova:schema("element declaration", xs:QName("OrgChart"))("type definition")("content type")("particles")[3]!.("term")("kind") 返回第三个particles组件的“term”的kind属性。“particles”组件是QName为OrgChart的元素声明的后代。 •import schema "" at "C:\Test\ExpReport.xsd"; let \$typedef := altova:schema("type definition", xs:QName("emailType")) for \$facet in \$typedef ("facets") return [\$facet ("kind"), \$facet("value")] 为每个emailType组件的每个facet都返回一个包含该方面的类型和值的数组。 |
组件和其属性 属性名称 | 属性类型 | 属性值 | kind | string | "Assertion" | test | XPath Property Record |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Attribute Declaration" | name | string | 该属性的本地名称 | target namespace | string | 该属性的命名空间URI | type definition | Simple Type或Complex Type |
| scope | 带以下属性的函数("class":"Scope", "variety": "global"或"local", "parent": 包含Complex Type或Attribute Group) |
| value constraint | 如果存在,带以下属性的函数("class": "Value Constraint", "variety": "fixed" 或"default", "value": 原子值, "lexical form":字符串。请注意,"value"属性不可用于区分命名空间的类型 |
| inheritable | boolean |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Attribute Group Definition" | name | string | 该属性组的本地名称 | target namespace | string | 该属性组的命名空间URI | attribute uses | Sequence of (Attribute Use) |
| attribute wildcard | Optional Attribute Wildcard |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Attribute Use" | required | boolean | 如果该属性是必需的,则为true;如果是可选的,则为false | value constraint | 参见Attribute Declaration |
| inheritable | boolean |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Wildcard" | namespace constraint | 带以下属性的函数("class": "Namespace Constraint", "variety": "any"|"enumeration"|"not", "namespaces": sequence of xs:anyURI, "disallowed names": 包含QName的列表和/或字符串"defined"和"definedSiblings" |
| process contents | string ("strict"|"lax"|"skip") |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Complex Type" | name | string | 该类型的本地名称(如果匿名,则为空) | target namespace | string | 该类型的命名空间URI(如果匿名,则为空) | base type definition | Complex Type Definition |
| final | Sequence of strings ("restriction"|"extension") |
| context | Empty sequence (not implemented) |
| derivation method | string ("restriction"|"extension") |
| abstract | boolean |
| attribute uses | Sequence of Attribute Use |
| attribute wildcard | Optional Attribute Wildcard |
| content type | 带以下属性的函数:("class":"Content Type", "variety":string ("element-only"|"empty"|"mixed"|"simple"), particle: optional Particle, "open content": 带以下属性的函数: ("class":"Open Content", "mode": string ("interleave"|"suffix"), "wildcard": Wildcard), "simple type definition": Simple Type) |
| prohibited substitutions | Sequence of strings ("restriction"|"extension") |
| assertions | Sequence of Assertion |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Complex Type" | name | string | 该类型的本地名称(如果匿名,则为空) | target namespace | string | 该类型的命名空间URI(如果匿名,则为空) | type definition | Simple Type或Complex Type |
| type table | 带以下属性的函数("class":"Type Table", "alternatives": sequence of Type Alternative, "default type definition": Simple Type或Complex Type) |
| scope | 带以下属性的函数("class":"Scope", "variety": ("global"|"local"), "parent": optional Complex Type) |
| value constraint | 参见Attribute Declaration |
| nillable | boolean |
| identity-constraint definitions | Sequence of Identity Constraint |
| substitution group affiliations | Sequence of Element Declaration |
| substitution group exclusions | Sequence of strings ("restriction"|"extension") |
| disallowed substitutions | Sequence of strings ("restriction"|"extension"|"substitution") |
| abstract | boolean |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Wildcard" | namespace constraint | 带以下属性的函数("class": "Namespace Constraint", "variety": "any"|"enumeration"|"not", "namespaces": sequence of xs:anyURI, "disallowed names": 包含QName的列表和/或字符串"defined"和"definedSiblings" |
| process contents | string ("strict"|"lax"|"skip") |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | 该方面的名称,例如"minLength"或"enumeration" | value | 取决于方面 | 该方面的值 | fixed | boolean |
| typed-value | 仅用于枚举方面,array(xs:anyAtomicType*) | 包含枚举值的数组,每个枚举值可能是一个原子值序列。(提示:对于枚举方面,"value"属性是一个字符串序列,与实际类型无关) |
|
属性名称 | 属性类型 | 属性值 | kind | string | "Identity-Constraint Definition" | name | string | 该约束的本地名称 | target namespace | string | 该约束的命名空间URI | identity-constraint category | string ("key"|"unique"|"keyRef") |
| selector | XPath Property Record |
| fields | Sequence of XPath Property Record |
| referenced key | (仅针对keyRef):Identity Constraint | 对应的键约束 |
|
属性名称 | 属性类型 | 属性值 | kind | string | "Model Group" | compositor | string ("sequence"|"choice"|"all") |
| particles | Sequence of Particle |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Model Group Definition" | name | string | 该模型组的本地名称 | target namespace | string | 该模型组的命名空间URI | model group | Model Group |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Notation Declaration" | name | string | 该符号的本地名称 | target namespace | string | 该符号的命名空间URI | system identifier | anyURI |
| public identifier | string |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Particle" | min occurs | integer |
| max occurs | integer或string("unbounded") |
| term | Element Declaration, Element Wildcard或ModelGroup |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Simple Type Definition" | name | string | 该类型的本地名称(如果匿名,则为空) | target namespace | string | 该类型的命名空间URI(如果匿名,则为空) | final | Sequence of string("restriction"|"extension"|"list"|"union") |
| context | containing component |
| base type definition | Simple Type |
| facets | Sequence of Facet |
| fundamental facets | Empty sequence (not implemented) |
| variety | string ("atomic"|"list"|"union") |
| primitive type definition | Simple Type |
| item type definition | (仅针对list类型) Simple Type |
| member type definitions | (仅针对union类型)Sequence of Simple Type |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Type Alternative" | test | XPath Property Record |
| type definition | Simple Type或Complex Type |
|
|
属性名称 | 属性类型 | 属性值 | namespace bindings | 带以下属性的函数序列("prefix": string, "namespace": anyUR) |
| default namespace | anyURI |
| base URI | anyURI | XPath表达式的静态基URI | expression | string | 字符串形式的XPath表达式 |
|
|
altova:type(Node as item?) as (function(xs:string) as item()*)? XP3.1 XQ3.1 altova:type函数提交一个XML文档的元素或特性节点,并从PSVI返回该节点的类型信息。 提示: XML文档必须具有一个Schema声明,以便可以引用该Schema。 •for \$element in //Email let \$type := altova:type(\$element) return \$type 返回一个函数,其中包含Email节点的类型信息 •for \$element in //Email let \$type := altova:type(\$element) return \$type ("kind") 取Email节点的类型组件(简单类型或复杂类型)并返回该组件的kind属性的值 "_props"参数返回所选组件的属性。例如: •for \$element in //Email let \$type := altova:type(\$element) return (\$type ("kind"), \$type ("_props")) 取Email节点的类型组件(简单类型或复杂类型)并返回(i) 该组件的kind属性的值,以及(ii) 该组件的属性。 |
组件和其属性 属性名称 | 属性类型 | 属性值 | kind | string | "Assertion" | test | XPath Property Record |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Attribute Declaration" | name | string | 该属性的本地名称 | target namespace | string | 该属性的命名空间URI | type definition | Simple Type或Complex Type |
| scope | 带以下属性的函数("class":"Scope", "variety": "global"或"local", "parent": 包含Complex Type或Attribute Group) |
| value constraint | 如果存在,带以下属性的函数("class": "Value Constraint", "variety": "fixed" 或"default", "value": 原子值, "lexical form":字符串。请注意,"value"属性不可用于区分命名空间的类型 |
| inheritable | boolean |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Attribute Group Definition" | name | string | 该属性组的本地名称 | target namespace | string | 该属性组的命名空间URI | attribute uses | Sequence of (Attribute Use) |
| attribute wildcard | Optional Attribute Wildcard |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Attribute Use" | required | boolean | 如果该属性是必需的,则为true;如果是可选的,则为false | value constraint | 参见Attribute Declaration |
| inheritable | boolean |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Wildcard" | namespace constraint | 带以下属性的函数("class": "Namespace Constraint", "variety": "any"|"enumeration"|"not", "namespaces": sequence of xs:anyURI, "disallowed names": 包含QName的列表和/或字符串"defined"和"definedSiblings" |
| process contents | string ("strict"|"lax"|"skip") |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Complex Type" | name | string | 该类型的本地名称(如果匿名,则为空) | target namespace | string | 该类型的命名空间URI(如果匿名,则为空) | base type definition | Complex Type Definition |
| final | Sequence of strings ("restriction"|"extension") |
| context | Empty sequence (not implemented) |
| derivation method | string ("restriction"|"extension") |
| abstract | boolean |
| attribute uses | Sequence of Attribute Use |
| attribute wildcard | Optional Attribute Wildcard |
| content type | 带以下属性的函数:("class":"Content Type", "variety":string ("element-only"|"empty"|"mixed"|"simple"), particle: optional Particle, "open content": 带以下属性的函数: ("class":"Open Content", "mode": string ("interleave"|"suffix"), "wildcard": Wildcard), "simple type definition": Simple Type) |
| prohibited substitutions | Sequence of strings ("restriction"|"extension") |
| assertions | Sequence of Assertion |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Complex Type" | name | string | 该类型的本地名称(如果匿名,则为空) | target namespace | string | 该类型的命名空间URI(如果匿名,则为空) | type definition | Simple Type或Complex Type |
| type table | 带以下属性的函数("class":"Type Table", "alternatives": sequence of Type Alternative, "default type definition": Simple Type或Complex Type) |
| scope | 带以下属性的函数("class":"Scope", "variety": ("global"|"local"), "parent": optional Complex Type) |
| value constraint | 参见Attribute Declaration |
| nillable | boolean |
| identity-constraint definitions | Sequence of Identity Constraint |
| substitution group affiliations | Sequence of Element Declaration |
| substitution group exclusions | Sequence of strings ("restriction"|"extension") |
| disallowed substitutions | Sequence of strings ("restriction"|"extension"|"substitution") |
| abstract | boolean |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Wildcard" | namespace constraint | 带以下属性的函数("class": "Namespace Constraint", "variety": "any"|"enumeration"|"not", "namespaces": sequence of xs:anyURI, "disallowed names": 包含QName的列表和/或字符串"defined"和"definedSiblings" |
| process contents | string ("strict"|"lax"|"skip") |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | 该方面的名称,例如"minLength"或"enumeration" | value | 取决于方面 | 该方面的值 | fixed | boolean |
| typed-value | 仅用于枚举方面,array(xs:anyAtomicType*) | 包含枚举值的数组,每个枚举值可能是一个原子值序列。(提示:对于枚举方面,"value"属性是一个字符串序列,与实际类型无关) |
|
属性名称 | 属性类型 | 属性值 | kind | string | "Identity-Constraint Definition" | name | string | 该约束的本地名称 | target namespace | string | 该约束的命名空间URI | identity-constraint category | string ("key"|"unique"|"keyRef") |
| selector | XPath Property Record |
| fields | Sequence of XPath Property Record |
| referenced key | (仅针对keyRef):Identity Constraint | 对应的键约束 |
|
属性名称 | 属性类型 | 属性值 | kind | string | "Model Group" | compositor | string ("sequence"|"choice"|"all") |
| particles | Sequence of Particle |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Model Group Definition" | name | string | 该模型组的本地名称 | target namespace | string | 该模型组的命名空间URI | model group | Model Group |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Notation Declaration" | name | string | 该符号的本地名称 | target namespace | string | 该符号的命名空间URI | system identifier | anyURI |
| public identifier | string |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Particle" | min occurs | integer |
| max occurs | integer或string("unbounded") |
| term | Element Declaration, Element Wildcard或ModelGroup |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Simple Type Definition" | name | string | 该类型的本地名称(如果匿名,则为空) | target namespace | string | 该类型的命名空间URI(如果匿名,则为空) | final | Sequence of string("restriction"|"extension"|"list"|"union") |
| context | containing component |
| base type definition | Simple Type |
| facets | Sequence of Facet |
| fundamental facets | Empty sequence (not implemented) |
| variety | string ("atomic"|"list"|"union") |
| primitive type definition | Simple Type |
| item type definition | (仅针对list类型) Simple Type |
| member type definitions | (仅针对union类型)Sequence of Simple Type |
|
|
属性名称 | 属性类型 | 属性值 | kind | string | "Type Alternative" | test | XPath Property Record |
| type definition | Simple Type或Complex Type |
|
|
属性名称 | 属性类型 | 属性值 | namespace bindings | 带以下属性的函数序列("prefix": string, "namespace": anyUR) |
| default namespace | anyURI |
| base URI | anyURI | XPath表达式的静态基URI | expression | string | 字符串形式的XPath表达式 |
|
|