Altova MapForce 2024 Enterprise Edition

Les fonctions dans la partie "constructors" de la sous-bibliothèque de la bibliothèque XPath 2.0 construisent des types de données spécifiques depuis le texte d’entrée. La table suivante liste les fonctions de constructor 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


 

 

Langages

XQuery, XSLT 2.0, XSLT 3.0.

 

Exemple

Généralement, le format lexical du texte d’entrée doit être celui prévu par le type de données à construire. Sinon, la transformation ne sera pas réussie Par exemple, si vous souhaitez construire une valeur xs:dateTime en utilisant la fonction de constructor xs:dateTime, le texte d’entrée doit avoir le format lexical du type de données xs:dateTime, qui est YYYY-MM-DDTHH:mm:ss.

mf-func-xpath2-constructors-example

Dans le mappage illustré ci-dessus, une constante de string ("2020-04-28T00:00:00") a été utilisée pour fournit l’argument d’entrée de la fonction. L’entrée peut aussi avoir été obtenue depuis un item dans le document source.  La fonction xs:dateTime retourne la valeur 2020-04-28T00:00:00 de type xs:dateTime.

 

Pour consulter le type de données attendu d’un item de mappage (y compris le type de données des arguments de fonction), déplacer le curseur de la souris sur le connecteur d’entrée ou de sortie respectif.

© 2018-2024 Altova GmbH