SORU
11 Temmuz 2011, PAZARTESİ


Ayrıştırma HTML reStructuredText

Hangi geliştiriciler paketi tarif edeyim bir çerçeve reStructuredText kullanarak yapıyorum. Bir GUI göstereyim HTML içine reStructuredText ayrıştırmak istiyorum.

Mükemmel Sfenks aşinayım, ama asla başka reStructuredText ayrıştırılmış ettim. ReStructuredText, ve muhtemelen bazı ek argümanlar bir dizi alır, ve HTML bir dize döndüren bir işlev gibi bir şey hayal ettim.

ReStructuredText ayrıştırma sorumlu olan Docutils, içine baktım. Bu fonksiyonu bulmak için nasıl hiç anlayamadım. Web üzerinde belgeleri eksiktir. docutils.parsers.rst modülündeki işlevlerin birçok dosya adları yönelik gibi görünüyordu. Dosya yok! Sadece dizeleri hallediyorum.

Parser Document oluşturma ve parse yöntemi kullanarak denedim, ama ben sadece .tab_width eksik bir ayar ile ilgili bir hata.

Herkes HTML reStructuredText ayrıştırmak için nasıl biliyor mu?

CEVAP
11 Temmuz 2011, PAZARTESİ


Böyle bir şey deneyin

>>> from docutils.core import publish_string
>>> publish_string("*anurag*", writer_name='html')

publish_string dizeleri ve çıkışları bir dize kabul eder ya da publish_parts html belgesi belirli kısımları, örneğin almak için kullanabilirsiniz

>>> from docutils.core import publish_parts
>>> print publish_parts("*anurag*", writer_name='html')['html_body']
<p><em>anurag</em></p>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 8lacKy

    8lacKy

    30 Mart 2009
  • Breno Rises

    Breno Rises

    7 Ocak 2014
  • Dumb Stupid Videos

    Dumb Stupid

    26 Kasım 2013