Skip to main content

Co to jest XML Prolog?

Rozszerzalny język znaczników (XML) Prolog jest częścią każdego systemu XML, który jest obecny przed elementem głównym systemu.Jest to część systemu XML, w którym definiowane są informacje o programowaniu XML.Nie ma standardu dla XML Prolog, ale zwykle zawiera niektóre z tych samych cech z jednego systemu do drugiego.W niektórych przypadkach może to być nawet puste, ponieważ użytkownik nie chce zadeklarować żadnych informacji prologii.Nawet jeśli jest pusty, nadal istnieje w każdym systemie XML.

Prolog XML jest czasem określany jako deklaracja XML.Jest obecny w każdym systemie, ale jego użycie jest opcjonalne.Gdy jest używany, zazwyczaj zawiera informacje o wersji, instrukcje przetwarzania, wszelkie komentarze autora i pole definicji typów dokumentów, powszechnie określane jako DOCTYPE.Czasami będzie również zawierał informacje o przekazywaniu języka znaczników hipertext (HTML), jeśli użytkownik chce scalić XML i HTML.

XML Prolog zawsze wystąpi w pierwszej części pliku.Nigdy nie nastąpi za inną sekcją.Jedynym wyjątkiem jest to, że znak kolejności bajtów może poprzedzać prolog XML, gdy używane są pewne typy kodowania znaków.W takim przypadku znak kolejności bajtów deklaruje rodzaj kodowania znaków, który zastosowano w systemie XML, zwykle z formatem transformacji Unicode (UTF).Dostępnych jest szereg kodowania znaków, ale UTF-8 i UTF-16 są najczęstszymi i zalecanymi kodowaniami;Jeśli nie zostanie określony żaden znak zamówienia, komputery odczytują system jako UTF-8 lub UTF-16, domyślne kodowania.

Instrukcje przetwarzania określają, w jaki sposób aplikacja przetwarza informacje w prologu i systemie XML.Instrukcje przetwarzania mogą pojawiać się w dowolnym miejscu w systemie XML.Tylko instrukcje przetwarzania w Prologii XML będą uważane za część deklaracji XML.

Komentarze, podobnie jak informacje o przetwarzaniu, można znaleźć w dowolnym miejscu w systemie XML, a tylko komentarze w Prologii są uważane za częśćXML Prolog.Komentarze to bezpłatne zestawy danych tekstowych, które nie mają wpływu na skrypty w systemie i zwykle są tam, aby pomóc programistom coś zapamiętać lub powiedzieć innym programistom.Często zawierają informacje o autorze, numerze wersji lub innych informacji, które autor chce przekazać innym redaktorom scenariusza.Na koniec niektórzy autorzy będą zawierać DOCTYPE.Jest to zalecane, ale nadal nie jest powszechną praktyką wśród autorów.