Sprawdzanie poprawności XML-a Daniel Naber
&Daniel.Naber.mail;
KrzysztofWoźniak
wozniakk@ceti.pl
Polskie tłumaczenie
2006-05-17 3.5.2 Ta wtyczka sprawdza poprawność składni edytowanych plików XML. KDE kate xml DTD
Wprowadzanie Wtyczka sprawdza poprawność bieżącego dokumentu. Lista ostrzeżeń i błędów pojawi się dolnej części głównego okna &kate;. Kliknięcie na wybrany komunikat błędu spowoduje przeskok do odpowiadającej mu linii dokumentu. Jeżeli dany plik posiada zdefiniowany parametr DOCTYPE to do sprawdzania poprawności będzie użyty odpowiadający mu plik szablonu DTD. Poszukiwanie pliku DTD jest przeprowadzane względem katalogu w którym znajduje się bieżący dokument. Jeżeli np. szablon odnosi się do rodzaju dokumentu XML: DTD/xhtml1-transitional.dtd a edytowanym plikiem jest /home/peter/test.xml to szablon DTD powinien być umieszczony w katalogu /home/peter/DTD/xhtml1-transitional.dtd. Obsługiwane są również zdalne szablony DTD, do którym można się odwoływać poprzez http. Jeżeli dla danego pliku nie znaleziono definicji składni 'doctype' to będzie on sprawdzany jedynie pod kątem formalnym. Więcej informacji na temat &XML; znajduje się na oficjalnych stronach W3C &XML;. Wtyczka wykorzystuje polecenie xmllint, będące częścią pakietu libxml2. Jeżeli polecenie to nie jest poprawnie zainstalowane w systemie to wtyczka nie będzie działać. Program w czasie działania tworzy plik tymczasowy w tym samym katalogu co plik dokumentu. Konieczne jest więc zapewnienie odpowiednich uprawnień zapisu w tym katalogu. Włączenie wtyczki odbywa się w oknie konfiguracyjnym &kate; wywoływanym przez menu Ustawienia Konfiguracja &kate;.... Należy wybrać pozycję Sprawdzanie poprawności XML-a znajdującą się w karcie Program/Wtyczki. Pozycje menu XML Waliduj XML Polecenie to uruchomi opisywaną wcześniej procedurę sprawdzania dokumentu. Podziękowania i zasługi Wtyczka &kate; Sprawdzanie poprawności XML'a. Prawa autorskie (c) 2002 &Daniel.Naber; &Daniel.Naber.mail;. Prawa autorskie do dokumentacji (c) 2002 &Daniel.Naber; Krzysztof Woźniak wozniakk@ceti.pl &underGPL;