sc:type-apply( $type as schema-type(), $arg as item() ) as item()*
Apply a type to an item to construct a typed instance of that type. If the type is a simple type this amounts to casting. If the type is a complex type this amounts to validating as that type.
Parameters | |
---|---|
type | The type to apply. |
arg | The item to apply the type to. |
sc:type-apply( sc:type-named(xs:QName('xs:integer')), "47" ) => 47