У меня есть XSL-программа, которая, в свою очередь, генерирует XSL-программу, которая в зависимости от ввода может выглядеть так:
<!--empty in this particular case-->
...
Когда я запускаю сгенерированную таблицу стилей, Саксон, благослови его сердце, по-видимому, делает какой-то статический анализ и жалуется:
XPTY0019: Required item type of first operand of '/' is node(); supplied value has item type xs:string
и даже не будет составлять таблицу стилей.
Моим обходным путем было создание фиктивного элемента в наборе узлов $ patterns, но есть ли более чистый подход здесь или способ подавить ошибку компиляции?