XSLT поддерживает различные режимы для своих шаблонов совпадений. Обработка начинается в режиме без имени по умолчанию, но может быть изменена при каждом вызове на <xsl:apply-templates/>
. Однако я хочу запустить обработку XSLT в режиме не по умолчанию.
Код, с которым я сейчас работаю, использует экземпляр javax.xml.transform.Transformer
для загрузки таблицы стилей XSLT и выполнения преобразования , Можно ли с помощью этого подхода указать в Java, в каком режиме я хотел бы начать преобразование? Я не могу найти ни одного. В случае, если это имеет значение, сама таблица стилей находится в XSLT версии 2.0.
Я знаю, что это возможно с Saxon, позвонив по номеру net.sf.saxon.s9api.XsltTransformer.setInitialMode(QName)
, но я прошу любые решения со встроенным решением Java : javax.xml.transform.Transformer
.