--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ exclude-result-prefixes="xs"
+ version="2.0">
+ <xsl:output method="text" encoding="UTF-8"/>
+
+ <xsl:template match="persistence-config">
+ <xsl:apply-templates select="layer[@name='oracle']"/>
+ </xsl:template>
+ <xsl:template match="layer[@name='oracle']">
+ <xsl:apply-templates/>
+ </xsl:template>
+ <xsl:template match="document">
+ <xsl:apply-templates/>
+ </xsl:template>
+ <xsl:template match="etat">
+ <xsl:apply-templates/>
+ </xsl:template>
+ <xsl:template match="table">
+ <xsl:variable name="tb.name" select="./@base-name"/>
+ <xsl:for-each select="sql">
+ <xsl:call-template name="sql.template">
+ <xsl:with-param name="sql" select="."/>
+ <xsl:with-param name="tb.name" select="$tb.name"/>
+ </xsl:call-template>
+ </xsl:for-each>
+ </xsl:template>
+
+ <xsl:template name="sql.template">
+ <xsl:param name="sql" as="element()"/>
+ <xsl:param name="tb.name" as="xs:string"/>
+ <xsl:value-of select="replace($sql/text(), '\$\{base-name\}', $tb.name)"/>;
+
+ </xsl:template>
+</xsl:stylesheet>
\ No newline at end of file