Имам работещ стилов лист, който работи добре със saxon. Сега използвам прост XQuery:
transform:transform($xmlNode, $xslNode, ()),
за да направи същото нещо, винаги се оплаква от синтаксис в моя стилов лист, който е:
<xsl:template match="CrossReference ">
<xsl:variable name="currentNode" select="//*[@Target=@pointer]"/>
<xsl:if test="$currentNode/name()!= 'Figure'">
...
</xsl:if>
</xsl:template>
Винаги се оплаква от реда и съобщението е „Възникна изключение при компилирането на таблицата със стилове: Неизвестен тип възел: име“. Изглежда, че не може да разбере функцията name()?
Може ли някой да помогне? Благодаря.