Hello! On Tuesday 09 February 2010 06:56:25 Stanislav Vlasov wrote: > 9 февраля 2010 г. 1:42 пользователь Alexey Pechnikov > <[email protected]> написал: > > ========================================== > > Вопрос к сообществу: кто подскажет способ преобразовать в > > форматированный текст форматы fb2, epub? Парсер должен брать > > ввод на stdin и выдавать на stdout, без временных файлов. Сейчас > > обрабатываю как xml, с помощью sed заменяя амперсанд (кривой > > xml в fb2 - вместо & в нем фигачат просто &). > > xsltproc -o - file.xslt -
Пока что делаю вот так для всех xml-файлов: $ exec sed 's/ & / and /g' | xsltproc /usr/share/sqlite3-poisk/file_textfilter/application/xml.xslt - | sed '/^$/d' $ cat /usr/share/sqlite3-poisk/file_textfilter/application/xml.xslt <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="text"/> <xsl:output omit-xml-declaration="yes"/> <xsl:template match="*"> <xsl:value-of select="."/> </xsl:template> </xsl:stylesheet> Довольно тупо, но во многих случаях этого хватает. > .xslt для fb2 и различных форматов - на сайте грибузера должны быть. А как сайт называется? Best regards, Alexey Pechnikov. http://pechnikov.tel/

