Altova MapForce 2023 Enterprise Edition

Las funciones de la biblioteca core | node functions permiten acceder a información sobre los nodos de un componente de asignación (como el nombre o la anotación del nodo) o elementos nillable (véase también Valores Nil y Nillable).

 

Tenga en cuenta que hay otra manera de acceder a los nombres de los nodos que no necesita funciones de nodo (véase Asignar nombres de nodos).

 

La asignación siguiente muestra algunas funciones de nodo que obtienen información del nodo msg:InterchangeHeader del archivo XML de origen. Más concretamente, esta es la información que se extrae:

 

1.La función node-name devuelve el nombre completo del nodo, que incluye el prefijo del nodo.

2.La función local-name devuelve solamente la parte local.

3.La función static-node-name es parecida a node-name, pero también está disponible en XSLT 1.0.

4.La función static-node-annotation obtiene la anotación del elemento tal y como está definida en el esquema XML.

mf-func-node-functions-example

El resultado de la asignación es el siguiente (sin incluir las declaraciones XML y de espacio de nombres):

 

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

© 2017-2023 Altova GmbH