FindFirstPairPos-Altova
find-first-pair-pos((Seq-01 as item()*), (Seq-02 as item()*), (Condition( Seq-01-Item, Seq-02-Item as xs:boolean)) asxs:integer XP3.1 XQ3.1 Cette fonction prend trois arguments : •Les deux premiers arguments, Seq-01 and Seq-02, sont des séquences d'un ou de plusieurs items de tout type de données. •Le troisième argument, Condition, est une référence à une fonction XPath qui prend deux arguments (a une arité de 2) et retourne un booléen.
Les items de Seq-01 et Seq-02 sont passés dans des paires ordonnées en tant que les arguments de la fonction dans Condition. Les paires sont classées comme suit : If Seq-01 = X1, X2, X3 ... Xn And Seq-02 = Y1, Y2, Y3 ... Yn Then (X1 Y1), (X2 Y2), (X3 Y3) ... (Xn Yn)
La position d'index de la première paire ordonnée qui entraîne la fonction Condition à évaluer à true() est retournée en tant que le résultat de find-first-pair-pos. Veuillez noter que si la fonction Condition itère par le biais des paires d'arguments soumises et n'évalue pas une seule fois à true(), alors find-first-pair-pos retournera Aucun résultat.
|