-
Data: 2014-03-04 23:27:38
Temat: Konwersja wiki
Od: Andrzej Jarzabek <a...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- 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
Najnowsze wątki
- 2024-11-29 Białystok => Programista Full Stack (.Net Core) <=
- 2024-11-29 Gdańsk => Software .Net Developer <=
- 2024-11-29 Wrocław => Key Account Manager <=
- 2024-11-29 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-11-29 Chrzanów => Specjalista ds. public relations <=
- 2024-11-27 Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO
- 2024-11-27 Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO
- 2024-11-28 droga laweta
- 2024-11-28 Co tam się odpierdala w tej Warszawie?
- 2024-11-28 skąd się biorą tacy debile?
- 2024-11-28 JDG i utylizacja sprzetu
- 2024-11-27 Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- 2024-11-28 Katowice => Technical Artist <=
- 2024-11-28 Katowice => Technical Artist <=
- 2024-11-28 Bydgoszcz => QA Engineer <=