-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!news.chmurka.net!.POSTED!not-for-mail
From: Andrzej Jarzabek <a...@g...com>
Newsgroups: pl.comp.programming
Subject: Konwersja wiki
Date: Tue, 04 Mar 2014 22:27:38 +0000
Organization: news.chmurka.net
Lines: 22
Message-ID: <lf5k0f$ksq$1@srv.chmurka.net>
NNTP-Posting-Host: 90.211.203.214
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: srv.chmurka.net 1393972048 21402 90.211.203.214 (4 Mar 2014 22:27:28 GMT)
X-Complaints-To: abuse-news.(at).chmurka.net
NNTP-Posting-Date: Tue, 4 Mar 2014 22:27:28 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101
Thunderbird/24.3.0
X-Authenticated-User: ajarzabek
Xref: news-archive.icm.edu.pl pl.comp.programming:205259
[ ukryj nagłówki ]Mam taki problem, że potrzebuję skonwertować markup pewnej wiki na
HTML-owy czy XML-owy format. Zastanawiam się nad doborem sensownej
technologii do tego - wyobrażam sobie to mniej więcej tak, że będę pisać
serię reguł dopasowujących wzorce i budujące DOM - np. jest powiedzmy
reguła mówiąca, że jeśli znajdzie się w tekście sekwencja {{{ i }}}, to
w tym miejscu wstawiam określony element a zawartość dalej przetwarzam
według tych samych reguł i podczepiam pod ten element - ale oczywiście
niekoniecznie, mogą być reguły mówiące, że wewnątrz określonych
znaczników tekst jest przetwarzany według innych zasad, czy też np.
dokonujące zwykłych tekstowych substytucji.
Oczywiście można to wszystko rzeźbić ręcznie na jakiejś Javie czy innej
maszynie Turinga, ale reguł może być trochę, będą na bieżąco dopisywane,
modyfikowane, przestawiane itd., więc się zastanawiam, czy są jakieś
języki, biblioteki, czy inne narzędzia, które ułatwiają taką robotę. Z
miłych ficzerów dobrze by było, gdyby bez nadmiernego dłubania dało się
określać wzorce łapiące w jednej linijce lub w wielu i możliwość
zdefiniowania wzorców przechwytujących zmienną liczbę podelementów (typu
|a|b|c|...).
Dobrze by było jeszcze, gdyby się nadawało do użycia przez prostego
inżyniera. :)
Następne wpisy z tego wątku
- 05.03.14 00:06 g...@g...com
- 05.03.14 09:28 Piotr Chamera
- 05.03.14 09:53 Maciej Sobczak
- 05.03.14 09:58 Stachu 'Dozzie' K.
- 05.03.14 23:11 Andrzej Jarzabek
- 05.03.14 23:51 Andrzej Jarzabek
- 06.03.14 09:43 Maciej Sobczak
- 06.03.14 15:10 tusk, donald tusk
Najnowsze wątki z tej grupy
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-11-08 Belka
- 2024-11-09 pierdolec na punkcie psa
- 2024-11-09 Warszawa => Sales Executive <=
- 2024-11-09 Wrocław => SAP BTP Consultant (mid/senior) <=
- 2024-11-09 Warszawa => ECM Specialist / Consultant <=
- 2024-11-09 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2024-11-10 TVN donosi: Obywatelskie zatrzymanie policjanta (nie na służbie)
- 2024-11-08 Warszawa => Head of International Freight Forwarding Department <=
- 2024-11-08 Warszawa => Key Account Manager <=
- 2024-11-08 Szczecin => Key Account Manager (ERP) <=
- 2024-11-08 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-11-08 Wrocław => Senior PHP Symfony Developer <=
- 2024-11-08 Warszawa => QA Engineer <=
- 2024-11-08 Warszawa => QA Inżynier <=
- 2024-11-08 Warszawa => Key Account Manager <=