X4 Produktdokumentation

Parameter in XSL-Mappings verwenden

Parameter in XSL-Mappings verwenden

Globale, Projekt- und System-Parameter lassen sich in XSL-Stylesheets verwenden.


Beispiel für die Nutzung

Parameter in XSL-Mappings verwenden

Folgendes Beispiel zeigt die Verwendung von Parametern in einem Mapping. Vor ihrer Verwendung müssen die relevanten Parameter im XSL-Stylesheet eingefügt werden. 

GlobalParameters_Mapping_7.3.png

Mapping erstellen

Das XSL-Mapping muss nach folgendem Schema aufgebaut sein. Die zu verwendenden Parameter müssen zunächst im XSL-Stylesheet unter ihrem voll qualifizierten Namen deklariert werden. Anschließend lassen sie sich wie gewohnt verwenden.

XML
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
  <xsl:output media-type="text/xml" method="xml"></xsl:output>
  <xsl:param name="PARAM_MyGroup_MyTargetHost"></xsl:param>
  <xsl:param name="PARAM_Thresholds_MinMessages"></xsl:param>
  <xsl:param name="PARAM_Thresholds_MaxMessages"></xsl:param>
  <xsl:template match="/">
    <Result>
      <MyGroup>
        <MyTargetHost><xsl:value-of select="$PARAM_MyGroup_MyTargetHost"></xsl:value-of></MyTargetHost>
      </MyGroup>
      <Thresholds>
        <MinMessages><xsl:value-of select="$PARAM_Thresholds_MinMessages"></xsl:value-of></MinMessages>
        <MaxMessages><xsl:value-of select="$PARAM_Thresholds_MaxMessages"></xsl:value-of></MaxMessages>
      </Thresholds>
    </Result>
  </xsl:template>
</xsl:stylesheet>

Technical Process modellieren

  1. Neuen Technical Process über das Menü New > Technical Process anlegen.

  2. Ein Datei für den Input des Mappings in den Prozess ziehen.

  3. Das XSL-Mapping (siehe Beispiel) in den Technical Process ziehen. 

  4. Optional: Eine Datei anlegen, in der der Output des Mappings gespeichert wird.

  5. Technical Process speichern und anschließend ausführen.