Hallo Julian,
<xsl:when test="//Totals[InvoiceTotal = 0 or 0.00 or 0.0000]"
Die 0-Bedingung wird gefunden, die beiden anderen sind unnötig und auch fehlerhaft:
test="//Totals[InvoiceTotal = 0 or InvoiceTotal = 0.00 or InvoiceTotal = 0.0000]
Belasse es bei 0. '0.00' und '0.0000' wären denkbar, sind aber eben redundant, außer man möchte explizit auf diese Strings prüfen.
Grüße,
Thomas