Nein, dies kann nicht mit XSLT 2.0/XPath 2.0 gemacht werden.
Die XSLT 2.0 Funktion unparsed-text-available() eignet sich nur zum Auffinden von Textdateien und selbst wenn eine Textdatei mit der angegebenen URI existiert, kann diese Funktion false() zurückgeben, da sie auch den Inhalt der Datei lesen und überprüfen muss, dass sie nur erlaubte Zeichen enthält.
Aus der Spezifikation:
"Die unparsed-text-available Funktion bestimmt, ob ein Aufruf der unparsed-text Funktion mit identischen Argumenten einen String zurückgeben würde.
Wenn das erste Argument eine leere Sequenz ist, gibt die Funktion false zurück. Wenn das zweite Argument eine leere Sequenz ist, verhält sich die Funktion so, als ob das zweite Argument ausgelassen wurde.
In anderen Fällen gibt die Funktion true zurück, wenn ein Aufruf von unparsed-text mit denselben Argumenten erfolgreich wäre, und false, wenn ein Aufruf von unparsed-text mit denselben Argumenten mit einem nicht wiederherstellbaren dynamischen Fehler fehlschlagen würde.
Hinweis:
Dies erfordert, dass die unparsed-text-available Funktion tatsächlich versuchen sollte, die Ressource zu lesen, die durch die URI identifiziert wird, und überprüfen, dass sie korrekt codiert ist und keine Zeichen enthält, die in XML ungültig sind."
Ende des Zitats.