XML XSLT
Start arrow Język XML arrow Poprawność i walidacja dokumentów XML
StartJęzyk XMLDTDXSLTXML SchemaStyle CSSXHTMLXSLTWMLAnkietaLinki
Menu serwisu
Start
Język XML
DTD
XSLT
XML Schema
Style CSS
XHTML
XSLT
WML
Ankieta
Linki

Partnerzy

Internet - podstawy internetu, email, Usenet, FTP, WWW

Tonery,tusze - bębny do drukarek, atramenty do drukarek, folie do faksów w sklepie internetowym Tonershop

Sieci komputerowe - systemy sieciowe, technologie

Systemy sprzedaży - handel, kody kreskowe, identyfikacja towarów

Automatyczna identyfikacja - systemy identyfikacji, etykiet

XML - Poprawność i walidacja dokumentów

 Jedną z bardzo istotnych cech XML odróżniających go od niektórych innych języków takich jak np. HTML, jest to, że dokument musi być poprawnie sformułowany (well-formed) aby mógł być przetwarzany. W przypadku HTML można było popełnić wiele błędów, a przeglądarka i tak postarała się o to aby dokument, choćby z usterkami, ale jednak został pokazany. Natomiast jeśli błędy wystąpią w dokumencie XML, to od razu na wstępie zostanie od odrzucony przez oprogramowanie przetwarzające. Dokument jest poprawnie sformułowany jeśli wypełnia reguły składniowe XML. Miejsce sprawdzania poprawności sformułowania w ramach etapów przetwarzania XML pokazuje rys. 1. W pierwszej kolejności po wczytaniu dokumentu moduł parsera dokonuje sprawdzenia poprawności sformułowania jego zawartości.

Najważniejsze kwestie w zakresie poprawnego formułowania dokumentu to:

  • umieszczenie deklaracji XML;
  • odpowiednie oznaczanie elementów pustych np. <hr/>;
  • w dokumencie powinien występować element główny;
  • odpowiednia kolejność zamykania znaczników;
  • umieszczanie wartości atrybutów w cudzysłowie;
  • wykorzystanie znaków < i & tylko do otwierania znaczników i umieszczania odwołań do encji.

Powyższe kwestie zostaną uszczegółowione na kolejnych stronach.

Kolejnym etapem, który może lecz nie zawsze musi wystąpić jest walidacja dokumentu. Walidacja polega na sprawdzeniu zgodności zawartości dokumentu z regułami i ograniczeniami określonymi przez DTD, z którym jest on skojarzony. DTD będzie szczegółowo rozpatrywane w dalszych rozdziałach. W uproszczeniu można go traktować jako zbiór zasad dotyczących dopuszczalnych nazw znaczników, atrybutów, ich wzajemnego ułożenia itp. DTD są określane dla poszczególnych języków – aplikacji XML. Przykładowo przeglądarka WAP sprawdzi otwierany dokument pod kątem zgodności z DTD opisującego zasady języka WML. Dokument który jest zgodny z przyporządkowanym do niego DTD określany jest jako walidowany (valid).

Walidacja dokumentów XML i dokumentów wielu aplikacji XML może być przeprowadzana za pomocą oprogramowania (np. Tidy, Cooktop, XMLSpy), a także za pomocą serwisów internetowych www.w3c.org. W serwisie w3c można znaleźć narzędzia do sprawdzania poprawności i walidacji kodów w takich językach jak np. XHTML, a także kodów arkuszy CSS.

 


Miejsce sprawdzania poprawności sformułowania oraz walidacji w etapach przetwarzania XML
 
« poprzedni artykuł   następny artykuł »
 
Wydanie polskie: Copyright (C) 2005 Polskie Centrum Joomla! :: (C) 2018 XML XSLT
Joomla! jest wolnym oprogramowaniem udostępnianym na warunkach licencji GNU/GPL.
www.xmlxsl.pl - Język XML, język XSLT, DTD, języki XHTML, WML