Я использую XSL-FO и FOP для создания PDF-файлов. Я в процессе преобразования сложной HTML-страницы в PDF.Нужна помощь в преобразовании XML/XSLT
я побежал в следующую ошибку:
объекта Unknown форматирование "{} уш" встречается (ребенок р). (Нет контекста)
Процессор FOP не понимает формат XSL-FO, который я предоставляю, поскольку в нем все еще есть теги HTML. Я хотел бы, чтобы фильтровать <p>
и <br/>
теги в XML, связанных ниже:
http://www.tekstenuitleg.net/xmlinput.xml
В последние биты, под «Tab элемента 1» и «Tab элемент 2» вы можете увидеть <p>
и <br/>
, что ФОП не понимает.
Не могли бы вы помочь мне отфильтровать их с помощью XSLT и заменить их на <fo:block>some replacement here</fo:block>
? Я пробовал несколько разных таблиц стилей XSLT, но они не совсем работают. Я вернул XSLT к тому, что у меня было в самом начале. Ниже XSLT не терпит неудачу, но не делает никаких преобразований.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="utf-8" indent="no"/>
<xsl:template match="/">
<xsl:copy-of select="*"/>
</xsl:template>
</xsl:stylesheet>
Что я должен добавить к этому XSLT заменить <p>
и <br>
тегов в моем исходном XML?
Спасибо за пример, который я решил эту проблему. добавив пространство имен xsl-fo в файл xslt и изменив свой пример на мои нужды. – Julius