У меня возникли проблемы с преобразованием узлов xml, содержащих сущности, с использованием xslt: transform () с BaseX:
let $xsl := doc('xsl/commun.xsl')
return
xslt:transform(<node>ééé</node>, $xsl)
, дает
[FODC0002] "" (Line 1): L'entité "eacute" était référencée, mais pas déclarée.
Я создал свою базу данных с /без параметров intparse и / или DTD, без изменений ( параметры basex ).
xslt: processor () и xslt: версия сообщают, что я использую java 1.0 в качестве процессора.
Вот объявление моего xslt:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet
xmlns:tei="http://www.tei-c.org/ns/1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="html" encoding="UTF-8" omit-xml-declaration="no" exclude-result-prefixes="#all"/>xslt:transform
<xsl:template match="/"/>
Я не знаю, что я делаю неправильно ... Должен ли я объявить любую сущность, которую я хочу использовать в файле XSL?