Есть ли готовый файл xslt для преобразования XML-содержимого ODF в обычный текст?
Я попробовал поискать в Google, но не смог найти файл xslt для преобразования XML-содержимого ODF в обычный текст. Может кто знает, существует ли он?
Обновить:
Таблица стилей, которую я ищу, предназначена для использования в основном с ODT content.xml. Вот пример ввода: img.rg.ru/pril/article/61/45/53/UDO04.2012.odt (content.xml можно извлечь с помощью unzip). Версия XSLT - 1.0.
1 ответ
Решение
Эта таблица стилей XSLT 1.0...
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:for-each select="//text:p">
<xsl:value-of select="concat(.,'
')" />
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
... при распаковке файла.od t в файле content.xml будет получен текстовый эквивалент документа ODF.