Для XSLT 1.0 ответ отрицательный . Однако вы можете использовать режимы для имитации подобного поведения .
В XSLT 2.0 имеется атрибут xsl:use-when
, который может присутствовать в любой инструкции XSLT, включая <xsl:import>
, , однако условия, которые могут быть проверены в нем, строго ограничены . Цитировать спецификацию:
"Нет никаких синтаксических ограничений для выражения XPath, которые могут использоваться в качестве значения атрибута use-when. Однако существуют серьезные ограничения на информацию, представленную в его контексте оценки. Эти ограничения предназначены для обеспечения того, чтобы Выражение может быть оценено на самой ранней стадии обработки таблицы стилей без какой-либо зависимости от информации, содержащейся в самой таблице стилей или в любом исходном документе "