Scott Tiger Tech Blog

Blog technologiczny firmy Scott Tiger S.A.

Archiwum dla Luty 13th, 2012

XMLMind & DocBook

Autor: Piotr Karpiuk o 13. lutego 2012

XMLMind to edytor GUI do XMLa o którym wspomniałem w poprzednim poście na temat DocBooka. Dzisiaj więcej o tym edytorze. Przeczytanie tego artykułu zasadniczo zastępuje lekturę liczącej sobie ok. 200 stron dokumentacji programu, i pozwala zacząć tworzyć dokumenty DocBooka.

XMLMind to program napisany w Javie (z biblioteką okienkową Swing), więc daje się uruchomić zarówno pod Windows, Linuksem jak i Mac OS X. Wersja pełna to koszt ok. 1000 zł na stanowisko, zaś w darmowej wersji Personal mamy pewne ograniczenia – najbardziej bolesne z nich to brak sprawdzania pisowni na bieżąco i brak możliwości generowania dokumentacji bezpośrednio z edytora.

Nowy dokument otwieramy poleceniem File/New i wybierając szablon, np. Docbook v5+/Book.

Edycja dokumentu XML w tym narzędziu robi na mnie spore wrażenie swoim pomysłowym podejściem, które nazwałbym prawie-WYSIWYG. W domyślnym widoku edytujemy dokument który bardzo przypomina wygenerowaną postać dokumentacji – podobnie jak w zwykłym procesorze tekstu możemy kopiować i wstawiać fragmenty tekstu za pomocą schowka, za pomocą przycisków na pasku zadaniowym wstawiać tabelkę, obrazek, listę wypunktowaną czy wyróżniać fragment tekstu. Ale jednocześnie cały czas mamy świadomość XMLa który jest generowany pod spodem i chcąc biegle edytować dokument musimy przynajmniej pobieżnie znać DocBooka (jego znaczniki i atrybuty tych znaczników).

W szczególności wiele operacji edycyjnych jest wykonywanych nie tyle na zaznaczonym fragmencie tekstu (z czym mamy do czynienia w zwykłych edytorach), ile na wskazanym (jawnie lub niejawnie) elemencie XMLa edytowanego dokumentu. Element niejawnie wyselekcjonowany (ang. implicitly selected) to najbardziej zagnieżdżony element, w którym aktualnie znajduje się kursor klawiatury. Możemy jawnie wyselekcjonować dowolny element XMLa klikając go w pasku ścieżki (ang. node path bar) wymieniającym wszystkie elementy XML na drodze od aktualnie niejawnie wyselekcjonowanego do korzenia dokumentu:


Czytaj więcej »

Tags: ,
Napisany w Uncategorized | Brak komentarzy »