Как исправить 'не удается разрешить символ' fo: root '' в файле .xsl - PullRequest
0 голосов
/ 01 апреля 2019

Хорошо, поэтому я новичок в xsl и создаю шаблон, который будет использоваться для создания PDF-файла из XML-файла с использованием Apache FOP, и в настоящее время я получаю сообщение об ошибке не удается разрешить для каждого тега 'fo:'

    <?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:fo="http://www.w3.org/1999/XSL/Format">
    <xsl:template match="/">
        <fo:root>
            <fo:layout-master-set>
                <fo:simple-page-master master-name="simpleA4"
                                       page-height="29.7cm" page-width="21.0cm" margin="2cm">
                    <fo:region-body/>
                </fo:simple-page-master>
            </fo:layout-master-set>
            <fo:page-sequence master-reference="simpleA4">
                <fo:flow flow-name="xsl-region-body">
                    <fo:block font-family="Helvetica" color="red" font-size="16pt" font-weight="bold">
                        Hello, <xsl:value-of select="patient/patientDetails/firstName"/>!
                    </fo:block>
                </fo:flow>
            </fo:page-sequence>
        </fo:root>
    </xsl:template>
</xsl:stylesheet>

Раньше все работало нормально и создавал основной привет-файл, я попытался внести изменения и обнаружил, что он по-прежнему создает файл при запуске приложения, однако каждый раз, когда я пытаюсь открыть файл PDF, напримерв браузере это работает так, как будто я загружаю его, например.выводит диалоговое окно с вопросом, хочу ли я сохранить или открыть.Если я нажимаю открыть с помощью (любого браузера), он просто снова вызывает диалоговое окно в новой вкладке.

Я вернулся к основному файлу приветствия, но теперь получаю символ «невозможно разрешить» fo: для каждого тега fo: и все еще та же проблема с диалоговым окном зацикливания при попытке открыть файл PDFв браузере.

...