Altova MapForce 2025 Professional Edition

Die Node-Funktionen aus der xpath2-Bibliothek liefern Informationen über Nodes (Datenelemente) in einer Mapping-Komponente.

 

Die lang Funktion erhält ein String-Argument, das einen Sprachcode definiert (wie z.B. "en"). Die Funktion gibt je nachdem, ob der Kontext-Node ein xml:lang Attribut mit einem Wert hat, der mit dem Argument der Funktion übereinstimmt, entweder true oder false zurück.

 

Die Funktionen local-name, name und namespace-uri geben den lokalen Namen, den Namen bzw. die Namespace URI des Input-Node zurück. So ist z.B. beim Node altova:Products der lokale Name Products, der Name altova:Products und die Namespace URI die URI des Namespace, an den das Präfix altova: gebunden ist (siehe Beispiel zur Funktion local-name). Jede dieser drei Funktionen hat zwei Varianten:

 

ohne Argument: In diesem Fall wird die Funktion auf den Kontext-Node (ein Beispiel für einen Kontext-Node finden Sie im Beispiel oben zur lang Funktion) angewendet.

mit einem Argument, das ein Node sein muss: Die Funktion wird auf den verbundenen Node angewendet.

 

Die number-Funktion erhält einen Node als Input, zerlegt den Node in seine Bestandteile (d.h. extrahiert seinen Inhalt), konvertiert den Wert in eine Dezimalzahl und gibt den konvertierten Wert zurück. Die number-Funktion hat zwei Varianten:

 

ohne Argument: In diesem Fall wird die Funktion auf den Kontext-Node (ein Beispiel für einen Kontext-Node finden Sie im Beispiel oben zur lang Funktion) angewendet.

mit einem Argument, das ein Node sein muss: Die Funktion wird auf den verbundenen Node angewendet.

© 2018-2024 Altova GmbH