Altova MapForce 2025 Professional Edition

Gibt den lokalen Teil des Namens des Node als xs:string zurück.

mf-func-xpath2-local-name2

 

Sprachen

XQuery, XSLT 2.0, XSLT 3.0..

 

Parameter

Name

Typ

Beschreibung

node

node()

Der Input-Node.

 

Beispiel

In der folgenden XML-Datei ist der Name des Elements p:product ein qualifizierter Name (QName) mit einem Präfix. Das Präfix "p" ist auf den Namespace "http://mycompany.com" gemappt.

 

<?xml version="1.0" encoding="UTF-8"?>
<doc xmlns:p="http://mycompany.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="source.xsd">
  <p:product/>
</doc>

 

Im folgenden Mapping werden der lokale Name, der Name und die Namespace URI des Node extrahiert und diese Werte werden in eine Zieldatei geschrieben:

mf-func-xpath2-local-name-example

XSLT 2.0-Mapping

Weiter unten sehen Sie das Ergebnis des Mappings. In den einzelnen col-Datenelementen wird das Ergebnis der Funktion local-name, name bzw. namespace-uri aufgelistet.

 

<rows>
  <row>
    <col1>product</col1>
    <col2>p:product</col2>
    <col3>http://mycompany.com</col3>
  </row>
</rows>

© 2018-2024 Altova GmbH