Hva er XML Prolog?

Extensible markup language (XML) prolog er delen av hvert XML-system som er til stede før systemets rotelement. Dette er den delen av XML-systemet der informasjon om XML-programmering er definert. Det er ingen standard for XML-prolog, men det vil vanligvis inneholde noen av de samme egenskapene fra et system til det neste. I noen tilfeller kan det til og med være tomt fordi brukeren ikke ønsker å erklære noen prologinformasjon. Selv om det er tomt, eksisterer det fortsatt i alle XML-systemer.

XML-prologen blir noen ganger referert til som XML-deklarasjonen. Den er til stede i alle systemer, men bruken er valgfri. Når den brukes, inneholder den vanligvis versjonsinformasjon, behandlingsinstruksjoner, eventuelle kommentarer fra forfatteren og et felt for definisjoner av dokumenttype, ofte referert til som doktype. Noen ganger vil den også inneholde videresending av informasjon til HyperText Markup Language (HTML) hvis brukeren ønsker å slå sammen XML og HTML.

XML-prolog vil alltid forekomme i den første delen av filen. Det vil aldri følge bak en annen seksjon. Det eneste unntaket er at et byteordensmerke kan gå foran XML-prologen når visse typer tegnkodinger brukes. Hvis dette er tilfelle, erklærer byte-ordremerket hvilken type karakterkoding som ble brukt i XML-systemet, vanligvis med Unicode transformasjonsformat (UTF). Det er en rekke karakterkodinger tilgjengelig, men UTF-8 og UTF-16 er de vanligste og anbefalte kodingene; Hvis det ikke er angitt noe byteordensmerke, vil datamaskiner lese systemet som enten UTF-8 eller UTF-16, standardkodingene.

Behandlingsinstruksjonene definerer hvordan applikasjonen skal behandle informasjonen i XML-prologen og systemet. Behandlingsinstruksjoner kan vises hvor som helst i et XML-system. Bare behandlingsinstruksjoner i XML-prologen vil bli betraktet som en del av XML-deklarasjonen.

Kommentarer, som behandlingsinformasjon, finner du hvor som helst i XML-systemet, og bare kommentarer i prologen anses å være en del av XML-prologen. Kommentarer er gratis tekstdatasett som ikke har noen innflytelse på skriptingen i systemet og er vanligvis der for å hjelpe programmereren å huske noe eller å fortelle andre programmerere noe. De inneholder ofte informasjon om forfatteren, versjonsnummeret eller annen informasjon forfatteren ønsker å gi videre til andre skriptredaktører. Til slutt vil noen forfattere inkludere doktype. Dette anbefales, men fremdeles ikke vanlig praksis blant forfattere.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?