ThomasM: XSLT Node ersetzen

Beitrag lesen

Hallo Julian,

wie kann die das Segment "GLN" unter "BuyerAddressInformation" ersetzen?

Derzeit: <GLN>123456</GLN> Neu: <GLN>123456_104446</GLN>

-> Der neue Wert soll sich wie folgt zusammensetzen. BuyerAddressInformation/GLN + '_' + RFF_Header/Text[Qualifier = API]

Ein + verknüpft in XPath keine Strings und Qualifier ist kein Inhalt unter Text. Probiere es so:

<xsl:template match="BuyerAddressInformation/GLN">
  <xsl:copy>
    <xsl:value-of select="concat(., '_', ../../RFF_Header[Qualifier = 'API']/Text)"/>
  </xsl:copy>
</xsl:template>

Das Schließtag </Sum_Amount_Details> hat sich wohl noch in die Ausgabe reingemogelt. 😉

Grüße,
Thomas