Co to jest XML Prolog?
Rozszerzalny język znaczników (XML) Prolog to część 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 przekazywania do 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 będzie przetwarzać informacje w prologu i systemie XML. Instrukcje przetwarzania mogą pojawiać się w dowolnym miejscu w systemie XML. Tylko instrukcje przetwarzania w prologu XML będą uważane za część deklaracji XML.
komentarze, takie jak procesinInne informacje, można znaleźć w dowolnym miejscu w systemie XML, a tylko komentarze w Prologii są uważane za część prologu XML. 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.