Hallo,
Gibt es in XSLT die Möglichkeit zu prüfen, bevor die einzelnen Dateien erzeugt werden, ob das Attribute dateiname doppelt vorkommt und dass in diesem Fall nur eine XML-Datei erzeugt wird.
Natürlich gibt es diese Möglichkeit. Wie ich deinem result-document entnehmen kann verwendest du XSLT in Version 2.0. In XSLT 2 ist es erlaubt eigene Funktionen zu schreiben. Siehe dazu http://www.w3.org/TR/xslt20/#element-function und http://www.w3.org/TR/xpath-functions/.
Dort kannst du dir dann eine eigene Funktion aus deinem eigenen Namespace erstellen, die du in deinem href aufrufst.
Grüße aus Leipzig