Обновление
@ alexbf, представивший проблему, заявил в комментарии, что он не выполняет никакой проверки, и ошибка является результатом выполнения преобразования с помощью XslCompiledTransform (.NET).
Я проверил, что таблица стилей компилируется и выполняется с XslCompiledTransform без проблем - как в VS2008, так и с помощью утилиты командной строки nxslt.exe.
Причина ошибки кроется в не показанном коде - коде, который готовит и инициирует преобразование.
Редко, если вообще когда-либо имеет смысл проверять таблицу стилей XSLT!
В конце концов, процессор XSLT выполняет эту задачу еще лучше - выполняет дополнительную семантическую проверку, которая не всегда может быть выражена в схеме XSD для XSLT.
Вторая проблема заключается в том, что вы проверяете таблицу стилей XSLT с помощью схемы не для XSLT, а для другого типа документа ...
Рекомендация : Никогда не пытайтесь проверять свою таблицу стилей XSLT. Проверка имеет значение для ваших пользовательских типов документов, таких как исходный XML-документ (ы), участвующий в обработке XSLT, или документ результата из этой обработки XSLT.