after upgrading to saxonb8, I started getting
EXCEPTION:
javax.xml.transform.TransformerException: Unknown type annotation (NULL) in
document instance on my for-each after a sql:query
It fails for all similar for-each's on sql:query's.
Any suggestions, Mike?
-----------------------------------------
<xsl:variable name="where"
select="concat('match(xml,keywords)
against (''',$query,''' in boolean mode)')" />
<xsl:comment><xsl:value-of select="$where"
/></xsl:comment>
<xsl:variable name="result">
<sql:query connection="$connection"
column="name,filename,{$where} as score" table="xmls" row-tag="tr"
column-tag="td" where="{$where}" />
</xsl:variable>
<!-- this copy-of works -->
<xsl:copy-of select="$result/tr" />
<!-- this for-each does not -->
<xsl:for-each select="$result/tr">
<xsl:sort select="td[3]"
data-type="number" order="descending"/>
<xsl:comment><xsl:value-of
select="td[3]" /></xsl:comment>
<nobr> <a target="main"
href="{substring-before(substring-after(td[2],'cs/q/'),'.xml')}">
<xsl:value-of disable-output-escaping="yes"
select="normalize-space(td[1])" />
</a>
</nobr>
<br />
</xsl:for-each>