Ikona XML
1 gwiazdka2 gwiazdki3 gwiazdki4 gwiazdki5 gwiazdek (głosów: 1, średnia ocena: 5,00)
Loading...Loading...

xml:id: Terminologia i Składnia

2. Terminologia

Procesor xml:id:
moduł programowy, który współpracuje z procesorem XML, by umożliwić dostęp do atrybutów ID w dokumencie XML.
błąd xml:id
nie jest błędem krytycznym. Występuje on, kiedy procesor xml:id wykryje, że dokument naruszył postanowienia tej specyfikacji.
Walidacja
proces porównywania dokumentu XML (lub jego części) z gramatyką lub zbiorem zasad w celu ustalenia czy rzeczywista struktura dokumentu spełnia kryteria gramatyki lub danych zasad. Niektóre technologie walidacji wykonują także przyporządkowanie typu, ustalając nie tylko czy dokument spełnia określone kryteria, ale także ustalając na przykład, które (elementy i/lub) atrybuty są typu "ID".
Mimo, że często wykonywane razem, walidacja i przyporządkowanie typu nie są tym samym procesem. Nie przeprowadzający walidacji procesor XML 1.0 może na przykład wykonać przyporządkowanie typu używając jedynie deklaracji z wewnętrznego podzbioru, bez posiadania jakichkolwiek informacji o strukturalnej prawidłowości dokumentu.
Proces przyporządkowania typu ID
nadaje atrybutowi xml:id wartość ID. Często uzyskuje się to poprzez stworzenie atrybutu typu "ID" w zbiorze informacji infoset lub w zbiorze informacji PSVI, lecz nie jest to jedyny możliwy mechanizm.

Uwaga:
Przetwarzanie ID na poziomie aplikacji, włączając w to, do których elementów mogą odnosić się które wartości ID, nie jest objęte przez niniejszą specyfikację.

3. Składnia

W dokumencie Namespaces in XML (i Namespaces in XML 1.1) prefiksy rozpoczynające się od "xml" zarezerwowane są dla specyfikacji XML, oraz dla innych pokrewnych specyfikacji. Ta specyfikacja zezwala na użycie atrybutu "xml:id" jako wspólnej składni dla identyfikatorów w XML, z semantyką określoną w niniejszym dokumencie.

Autorom dokumentów XML zaleca się nadawanie nazw "xml:id" atrybutom ID w celu zwiększenia interoperacyjności tych identyfikatorów w sieci.

W procesorach XML z zaimplementowaną obsługą przestrzeni nazw, prefiks "xml" powiązany jest z adresem przestrzeni nazw http://www.w3.org/XML/1998/namespace jak określono w dokumencie Namespaces in XML (i Namespaces in XML 1.1). Należy pamiętać, że xml:id może nadal być wykorzystywany przez procesory XML nie obsługujące przestrzeni nazw.


Niniejszy dokument jest tłumaczeniem rekomendacji W3C xml:id Version 1.0. Tłumaczenie to nie ma statusu dokumentu normatywnego i może zawierać błędy wynikające z tłumaczenia. Tylko dokument znajdujący się na stronie W3C pod adresem http://www.w3.org/TR/2005/REC-xml-id-20050909/ ma charakter normatywny.

Copyright © 2004 W3C® (MIT, ERCIM, Keio), Wszystkie prawa zastrzeżone. W3C stosuje następujące zasady dotyczące odpowiedzialności cywilnej, znaku towarowego, używania dokumentu i licencji oprogramowania.

Dodaj komentarz