xml sgml narzedzia





Narzędzia















pl.comp.www FAQ




Następny



Następny rozdział


Rozdział 7. XML/SGML


Poprzedni rozdział



Poprzedni







7.3. Narzędzia


Typowy zestaw do przetwarzania SGMLa składa się z bibliotek DTD (mało
kto buduje sam od podstaw własne definicje dokumentów, gdy już inni
to zrobili), parsera SGML, zestawu konwerterów do formatów łatwych do
druku, przeglądania oraz z edytora (i innych narzędzi) wspomagającego
wprowadzanie oznakowanych tekstów.

Podstawowym narzędziem służacym przetwarzaniu SGMLa jest parser
analizujący deklarację SGML (tj. opcje minimalizacji, zestaw
dopuszczalnych znaków), DTD a następnie sam dokument. Dostępnych jest
kilka narzędzi tego typu:


SGML Parser Materials (ARCSGML 1.0)




Amsterdam SGML Parser




SGMLS

pierwszy z SGMLowych parserów autorstwa J. Clarka.



SP

silny zestaw i w świecie freeware (głównie dzięki silnej narzędziom
wspomagającym, własnemu API i dostarczaniu z pewnym minimalnym zestawem
HTMLowych DTD) najpopularniejszy.




Osobną klasą narzędzi są rozmaite analizatory/kreatory DTD. Pomocne są
do uczenia się/rozpoznawania możliwości danego formatu.


perlSGML




DTDParse Normana Walsha




PSGML




Do obróbki
SGMLa

przydatne są programy z pakietu SP takie jak



spam

--- strumieniowy edytor SGMLa mogący np. rozwijać entitles




sgmlnorm

--- normalizer kodu SGML --- uzupełniający wszystkie brakujące elementy
do pełnego kodu




sx

--- konweter SGMLa do XMLa.




sggrep (1)

--- SGMLowy grep --- z pakietu
Normalised SGML Library




Do edycji SGMLa można wykorzystywać dowolny edytor tekstowy. Niektóre
z nich mają nawet zbudowany non-valdating parser SGMLa (np.
PSGML --- zestaw makroinstrukcji Emacsa

w
innych

zaś można stosunkowo małym nakładem pracy dorobić
syntax hightlihting

--- jak w ViMie)



Patrz też:.



Public SGML/XML Software @ SGML/XML Home Page



Tony Graham
Free SGML Transformation Tools











Następny



Spis treści



Poprzedni




Podstawy


Początek rozdziału


Tworzenie --- grafika







Wyszukiwarka