Skip to main content

Hvad er XML Prolog?

Extensible Markup Language (XML) Prolog er den del af hvert XML -system, der er til stede før systemets rodelement.Dette er den del af XML -systemet, hvor oplysninger om XML -programmeringen er defineret.Der er ingen standard for XML Prolog, men det vil normalt indeholde nogle af de samme træk fra det ene system til det næste.I nogle tilfælde kan det endda være tomt, fordi brugeren ikke ønsker at erklære nogen prologoplysninger.Selv hvis det er tomt, eksisterer den stadig i hvert XML -system.

XML Prolog kaldes undertiden som XML -erklæring.Det er til stede i hvert system, men brugen er valgfri.Når den bruges, indeholder det typisk versioninformationen, behandlingsinstruktioner, alle kommentarer fra forfatteren og et felt til definitioner af dokumenttype, ofte benævnt DocType.Det vil undertiden også indeholde videresendelsesoplysninger til HyperText Markup Language (HTML), hvis brugeren ønsker at fusionere XML og HTML.

XML PROLOCH vil altid forekomme i den første del af filen.Det vil aldrig følge bag et andet afsnit.Den eneste undtagelse er, at et byte -ordremærke kan gå forud for XML -prologen, når der anvendes visse typer karakterkodninger.Hvis dette er tilfældet, erklærer Byte Order -mærket den type karakterkodning, der blev brugt i XML -systemet, normalt med Unicode Transformation Format (UTF).Der er en række karakterkodninger tilgængelige, men UTF-8 og UTF-16 er de mest almindelige og anbefalede kodninger;Hvis der ikke er angivet noget byte-ordremark, læser computere systemet som enten UTF-8 eller UTF-16, standardkodningerne.

Behandlingsinstruktionerne definerer, hvordan applikationen behandler informationen inden for XML Prolog og System.Behandlingsinstruktioner kan vises overalt i et XML -system.Kun behandlingsinstruktioner i XML Prolog betragtes som en del af XML -erklæringen.

Kommentarer, som behandlingsoplysningerne, findes overalt i XML -systemet, og kun kommentarer i prologen betragtes som en del afXML Prolog.Kommentarer er gratis tekstdatasæt, der ikke har nogen indflydelse på scripting i systemet og er normalt der for at hjælpe programmereren med at huske noget eller for at fortælle andre programmerere noget.De inkluderer ofte oplysninger om forfatteren, versionnummeret eller andre oplysninger, som forfatteren ønsker at videregive til andre scriptredaktører.Til sidst vil nogle forfattere omfatte Doctype.Dette anbefales, men stadig ikke almindelig praksis blandt forfattere.