ThomasM: XSLT-TRIM/SUBSTRING und Prüfung der Zeichenlänge

Beitrag lesen

Hallo Julian,

Jetzt fehlt mir aber nur noch die Prüfung, ob "BuyerAddressInformation/GLN" < 13 Zeichen und das 2. Zeichen unter "BuyerAddressInformation/GLN" eine "0" ist.

<xsl:template match="//BuyerAddressInformation/GLN">
  <xsl:if test="string-length(.) &lt; 13 and substring(.,2,1) = '0'">
    <xsl:copy>
      <xsl:value-of select="concat(substring(.,1,1), substring(.,3,5))"/>
    </xsl:copy>
  </xsl:if>
</xsl:template>

xsl:copy kann je nach sonstigem umgebenden Code auch entfallen.

Grüße,
Thomas