ThomasM: Xslt mit Bedingung, da Felder überschrieben werden.

Beitrag lesen

Hallo Udo,

Hallo Experten, ich bin neu hier und brauche eure Hilfe. Ich bekomme meine xlm zur Weiterbearbeitung. Meine xslt funktioniert soweit ganz gut wenn eine Privatbestellung kommt. Problem bei Firmenadresse wird Street mit Firma überschrieben. Ich brauche eine Bedingung wenn <AddressFieldTwo> vorhanden ist.

Vermutlich ist das gesucht:

<xsl:if test="OrderReport/BillingData/Address/AddressTwo">
  <NAME>
    <xsl:value-of select="OrderReport/BillingData/Address/AddressTwo"/>
  </NAME>
  <!-- weitere Ausgaben … -->
</xsl:if>

Falls das Element auch leer sein darf:

<xsl:if test="string-length(OrderReport/BillingData/Address/AddressTwo) > 0">
  <NAME>
    <xsl:value-of select="OrderReport/BillingData/Address/AddressTwo"/>
  </NAME>
  <!-- weitere Ausgaben … -->
</xsl:if>

Grüße,
Thomas