[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Продолжение



Hello!

On Tuesday 09 February 2010 06:56:25 Stanislav Vlasov wrote:
> 9 февраля 2010 г. 1:42 пользователь Alexey Pechnikov
> <pechnikov@mobigroup.ru> написал:
> > ==========================================
> > Вопрос к сообществу: кто подскажет способ преобразовать в
> > форматированный текст форматы fb2, epub? Парсер должен брать
> > ввод на stdin и выдавать на stdout, без временных файлов. Сейчас
> > обрабатываю как xml, с помощью sed заменяя амперсанд (кривой
> > xml в fb2 - вместо &amp; в нем фигачат просто &).
> 
> 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/

Reply to: