Altova MapForce 2025 Professional Edition

Les fonctions provenant de la bibliothèque core | node functions vous permettent d’accéder à des informations d’accès à propos des nœuds sur un composant de mappage (comme le nom de nœud ou l’annotation), ou pour traiter des éléments nillables, voir aussi Nil Values / Nillable.

 

Veuillez considérer qu’il existe un moyen alternatif d’accéder aux noms de nœud, qui ne nécessite pas du tout de fonctions de nœud, voir Mapper des noms de nœud.

 

Le mappage illustré ci-dessous montre quelques fonctions de nœud qui obtiennent l’information depuis le nœud msg:InterchangeHeader du fichier XML de source. Plus spécifiquement, les informations suivantes sont extraites :

 

1.La fonction node-name retourne le nom qualifié du nœud, qui inclut le préfixe du nœud.

2.La fonction local-name retourne uniquement la partie locale.

3.La fonction static-node-name est semblable à la fonction node-name, mais elle est disponible également dans XSLT 1.0.

4.La fonction static-node-annotation obtient l’annotation de l’élément tel qu’il a été défini dans le schéma he XML.

mf-func-node-functions-example

La sortie du mappage est le suivant (excluant les déclarations XML et d’espace de noms) :

 

<row>
  <col1>msg:InterchangeHeader</col1>
  <col2>InterchangeHeader</col2>
  <col3>msg:InterchangeHeader</col3>
  <col4>Interchange header</col4>
</row>

© 2018-2024 Altova GmbH