Altova MapForce 2022 Professional Edition

Las funciones constructoras de la biblioteca de funciones xpath2 construyen ciertos tipos de datos a partir del texto de entrada. La tabla siguiente enumera las funciones constructoras disponibles.

 

xs:ENTITY

xs:double

xs:nonPositiveInteger

xs:ID

xs:duration

xs:normalizedString

xs:IDREF

xs:float

xs:positiveInteger

xs:NCName

xs:gDay

xs:short

xs:NMTOKEN

xs:gMonth

xs:string

xs:Name

xs:gMonthDay

xs:time

xs:QName

xs:gYear

xs:token

xs:anyURI

xs:gYearMonth

xs:unsignedByte

xs:base64Binary

xs:hexBinary

xs:unsignedInt

xs:boolean

xs:int

xs:unsignedLong

xs:byte

xs:integer

xs:unsignedShort

xs:date

xs:language

xs:untypedAtomic

xs:dateTime

xs:long

xs:yearMonthDuration

xs:dayTimeDuration

xs:negativeInteger


xs:decimal

xs:nonNegativeInteger


 

 

Lenguajes

XQuery, XSLT 2.0, XSLT 3.0.

 

Ejemplo

Por lo general, el formato léxico del texto de entrada debe ser el formato esperado del tipo de datos que se debe construir. De lo contrario, la transformación no se puede realizar. Por ejemplo, si desea construir un tipo de datos xs:dateTime, utilice la función constructor xs:dateTime. El texto de entrada debe tener el formato léxico del tipo de datos xs:dateTime, es decir: AAAA-MM-DD:mm:ss (imagen siguiente).

mf-func-xpath2-constructors-example

En la imagen anterior, observe que se utilizó la constante "2020-04-28T00:00:00" como argumento de entrada de la función. La entrada también podría obtenerse de un elemento del documento de origen. La función xs:dateTime devuelve el texto de entrada 2020-04-28T00:00:00, que es del tipo de datos xs:dateTime.

 

Al pasar el puntero del ratón encima del conector de entrada o de salida aparece el tipo de datos esperado para el elemento de la asignación (incluido el tipo de datos de los argumentos de la función).

© 2015-2021 Altova GmbH