Skip to main content

Ano ang XML Prolog?

Ang Extensible Markup Language (XML) Prolog ay ang bahagi ng bawat XML system na naroroon bago ang elemento ng ugat ng system.Ito ang bahagi ng XML system kung saan ang impormasyon tungkol sa XML programming ay tinukoy.Walang pamantayan para sa XML Prolog, ngunit karaniwang magtatampok ito ng ilan sa parehong mga ugali mula sa isang sistema hanggang sa susunod.Sa ilang mga kaso, maaari itong maging walang laman dahil ang gumagamit ay hindi nais na magpahayag ng anumang impormasyon sa prolog.Kahit na walang laman, umiiral pa rin ito sa bawat sistema ng XML.

Ang XML Prolog ay minsan ay tinutukoy bilang deklarasyon ng XML.Ito ay naroroon sa bawat system, ngunit ang paggamit nito ay opsyonal.Kapag ginamit ito, karaniwang naglalaman ito ng impormasyon ng bersyon, mga tagubilin sa pagproseso, anumang mga puna ng may -akda, at isang patlang para sa mga kahulugan ng uri ng dokumento, na karaniwang tinutukoy bilang Doctype.Minsan ay naglalaman din ito ng pagpapasa ng impormasyon sa Hypertext Markup Language (HTML) kung nais ng gumagamit na pagsamahin ang XML at HTML.

XML Prolog ay palaging magaganap sa unang bahagi ng file.Hindi ito susundan sa likod ng isa pang seksyon.Ang tanging pagbubukod ay ang isang byte order mark ay maaaring unahan ang XML Prolog kapag ginagamit ang ilang mga uri ng mga pag -encode ng character.Kung ito ang kaso, ang byte order mark ay nagpapahayag ng uri ng pag -encode ng character na ginamit sa XML system, karaniwang may format na pagbabagong -anyo ng unicode (UTF).Mayroong isang hanay ng mga pag-encode ng character na magagamit, ngunit ang UTF-8 at UTF-16 ay ang pinaka-karaniwang at inirekumendang mga pag-encode;Kung walang byte order mark ay tinukoy, babasahin ng mga computer ang system bilang alinman sa UTF-8 o UTF-16, ang default na pag-encode.Ang mga tagubilin sa pagproseso ay maaaring lumitaw kahit saan sa isang XML system.Ang mga tagubilin lamang sa pagproseso sa XML Prolog ay isasaalang -alang na isang bahagi ng deklarasyong XML.XML Prolog.Ang mga puna ay mga libreng datasets ng teksto na walang impluwensya sa script sa loob ng system at karaniwang nandiyan upang matulungan ang programmer na matandaan ang isang bagay o upang sabihin sa iba pang mga programmer.Kadalasan ay isinasama nila ang impormasyon tungkol sa may -akda, numero ng bersyon o anumang iba pang impormasyon na nais ipasa ng may -akda sa iba pang mga editor ng script.Panghuli, ang ilang mga may -akda ay isasama ang Doctype.Inirerekomenda ito ngunit hindi pa rin karaniwang kasanayan sa mga may -akda.