Hallo Andreas,
leider scheine ich immer eine Bedingung zu benötigen. Denn selbst wenn der Input vorhanden ist, läuft die Transformation durch - natürlich ist dies in der Regel wünschenswert, da ja dann Änderungen am Skript dann ad hoc umgesetzt werden.
Die XPath Anfrage mittels doc-available ist auf jeden Fall korrekt. Mittels if-test zu arbeiten wäre die XSL Lösung, nur in XProc gibt es diese ja bekanntlich nicht.