Nachtrag: Wenn ich im header folgendes ändere, dann klappt es.
alt: <xsl:output method="xml" version="1.0" encoding="UTF-8" standalone="yes" indent="yes"/>
neu: <xsl:output method="xml" indent="yes" omit-xml-declaration="yes" />
Jedoch habe ich nun das Problem, dass bei nicht leeren XML-files (sprich InvoiceTotal ist größer als 0) den Tag am Anfang des XMLs vermisse: "<?xml version="1.0" encoding="UTF-8" standalone="yes"?>"