ThomasM: XSLT 1.0: Wenn 0 dann löschen

Beitrag lesen

Hallo Julian,

würde gerne die "GTIN" unter "Item" löschen, wenn diese "0“ ist.

Habe es wie folgt gelöst, denke aber, dass es einfacher/kürzer gehen sollte.

Ja, geht einfacher und kürzer:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>

  <xsl:template match="node()|@*">
    <xsl:copy>
      <xsl:apply-templates select="node()|@*"/>
    </xsl:copy>
  </xsl:template>

  <xsl:template match="Item/GTIN[. = 0]"/>

</xsl:stylesheet>

Grüße,
Thomas