Я использую Saxon 9.5 EE и следую официальной документации, где приведены примеры использования saxon sql. В этом для подключения к БД упоминается следующий фрагмент
<xsl:stylesheet
xmlns:sql="http://saxon.sf.net/sql"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:saxon="http://saxon.sf.net/"
extension-element-prefixes="saxon sql">
<!-- insert your database details here, or supply them in parameters -->
<xsl:param name="driver" select="'sun.jdbc.odbc.JdbcOdbcDriver'"/>
<xsl:param name="database" select="'jdbc:odbc:test'"/>
<xsl:param name="user"/>
<xsl:param name="password"/>
но я не хочу упоминать IP, пароль URL-адреса здесь, и я хочу использовать существующий пул соединений из источника данных jndi. Я также хочу знать, можно ли сделать всю эту работу с базой данных частью транзакции XA.
Таким образом, я не могу достичь желаемой производительности. В качестве альтернативы я пытался использовать smooks и FTL с использованием источника данных jndi, который в 3-4 раза быстрее, но я теряю расширенные возможности xslt и большое сообщество.
Если кто-то делал что-то подобное, помогите.