Datoteka s ekstenzijom .xml datoteke je datoteka Extensible Markup Language (XML). To su doista obične tekstualne datoteke koje koriste prilagođene oznake kako bi opisale strukturu i druge značajke dokumenta.
XML je označni jezik koji je izradio World Wide Web Consortium (W3C) kako bi definirali sintaksu za kodiranje dokumenata koje su i ljudi i strojevi mogli čitati. To čini pomoću oznaka koje definiraju strukturu dokumenta, kao i način pohrane i prijenosa dokumenta.
Vjerojatno je najlakše uspoređivati ga s drugim označnim jezikom s kojim biste možda bili poznati - HTML (Hypertext Markup Language) koji se koristi za kodiranje web stranica. HTML koristi unaprijed definiran skup simbola za označavanje (kratki kodovi) koji opisuju format sadržaja na web stranici. Na primjer, sljedeći jednostavan HTML kôd koristi oznake da bi neke riječi bile podebljane i neke kurzivne:
Ovo je način na koji način podebljan tekst i to je kako ti radiš kurziv tekst
Ono što razlikuje XML je, međutim, da je proširivo. XML nema predefinirani označni jezik, kao što to čini HTML. Umjesto toga, XML omogućuje korisnicima stvaranje vlastitih simbola za označavanje kako bi opisali sadržaj, čineći neograničeni i samodefinirani skup simbola.
U osnovi, HTML je jezik koji se fokusira na prikaz sadržaja, a XML je namjenski jezik za opisivanje podataka koji se koristi za pohranu podataka.
XML se često koristi kao osnova za druge formate dokumenata - zapravo stotine. Evo nekoliko koje biste mogli prepoznati:
Dakle, ako imate XML datoteku, to ne znači nužno koja je aplikacija namijenjena za upotrebu. I obično se nećete morati brinuti zbog toga, osim ako zapravo niste oblikovali XML datoteke.
Postoji nekoliko načina na koje možete izravno otvoriti XML datoteku. Možete ih otvoriti i urediti pomoću bilo kojeg uređivača teksta, pregledavati ih s bilo kojim web preglednikom ili koristiti web stranicu koja vam omogućuje pregled, uređivanje ili čak pretvorbu u druge formate.
Budući da su XML datoteke zapravo samo tekstualne datoteke, možete ih otvoriti u bilo kojem uređivaču teksta. Stvar je, puno uređivača teksta poput Notepada - jednostavno nisu dizajnirani za prikazivanje XML datoteka s njihovom ispravnom strukturom. Moglo bi biti u redu da otvorite otvorenu XML datoteku i brzo pogledate kako biste saznali što je to. Ali, mnogo je bolji alat za rad s njima.
Desnom tipkom miša kliknite XML datoteku koju želite otvoriti, pokažite na "Open With" u kontekstnom izborniku, a zatim kliknite opciju "Notepad".
Bilješka: Ovdje koristimo primjere sustava Windows, ali isto vrijedi i za ostale operacijske sustave. Potražite dobar urednik teksta treće strane koji je dizajniran za podršku XML datotekama.
Datoteka se otvara, ali kao što možete vidjeti, to gubi većinu oblikovanja i grčevima cijelu stvar na samo dvije linije dokumenta.
Dakle, dok bi Notepad mogao biti koristan za brzu provjeru XML datoteke, puno je bolje s naprednijim alatima poput Notepad ++, koji ističe sintaksu i formatira datoteku na način na koji je namijenjen.
Evo iste XML datoteke otvorene u Notepad ++:
Ako stvarno ne trebate urediti XML datoteke, ali ih samo trebate pregledati povremeno, preglednik koji upotrebljavate za čitanje ovog članka prikladan je za taj posao. I u stvari, vaš zadani web preglednik vjerojatno je postavljen kao zadani preglednik za XML datoteke. Dakle, dvostruki klik na XML datoteku trebao bi je otvoriti u vašem pregledniku.
Ako ne, možete desnom tipkom miša kliknuti datoteku da biste pronašli opcije za otvaranje s bilo kojom aplikacijom koju želite. Samo odaberite web preglednik s popisa programa. Koristimo Chrome u ovom primjeru.
Kada se datoteka otvori, trebali biste vidjeti lijepo strukturirane podatke. Nije baš lijep kao boja kodirani prikaz s nešto poput Notepad + +, ali to je daleko bolji od onoga što dobivate s Notepadom.
Ako želite urediti povremenu XML datoteku i ne želite preuzeti novog uređivača teksta, ili ako trebate pretvoriti XML datoteku u drugi format, postoji nekoliko pristojnih online XML urednika koji su dostupni besplatno. TutorialsPoint.com, XMLGrid.net i CodeBeautify.org svi vam omogućuju pregled i uređivanje XML datoteka. Nakon što izvršite svoje uređivanje, možete preuzeti promijenjenu XML datoteku ili ga čak pretvoriti u neki drugi format.
Na primjeru ovdje koristit ćemo CodeBeautify.org. Stranica je podijeljena u tri odjeljka. S lijeve strane je XML datoteka s kojom radite. U sredini ćete naći nekoliko opcija. S desne strane vidjet ćete rezultate nekih opcija koje možete odabrati. Na primjer, na donjoj slici, naša je cjelovita XML datoteka slijeva, a stablo se prikazuje u oknu rezultata jer smo kliknuli gumb "Prikaz stabla" u sredini.
Evo boljeg pregleda tih opcija. Pomoću gumba "Pregledaj" prenesite XML datoteku s računala ili gumb "Učitaj URL" da biste iz XML izvora izvukli XML.
Gumb "Prikaz stabla" prikazuje vaše podatke u lijepo oblikovanoj strukturi stabla u oknu s rezultatima, sa svim oznakama s lijeve strane u narančastoj i atributima s desne strane oznaka.
"Uljepšati" prikazuje svoje podatke u urednim, lako čitljivim redcima u oknu rezultata.
Gumb "Minify" prikazuje vaše podatke pomoću najmanje moguće količine bijelog prostora. Pokušat će staviti svaki pojedini komad podataka na jednu liniju. Ovo je praktično kada pokušavate napraviti datoteku manju. To će uštedjeti malo prostora, ali uz cijenu da ga moţe učinkovito pročitati.
I na kraju, možete upotrijebiti gumb "XML to JSON" da biste pretvorili XML u JSON format, gumb "Izvoz u CSV" da biste podatke spremili kao datoteku vrijednosti vrijednosti razdvojene zarezom ili gumb "Preuzimanje" da biste preuzeli sve izmjene napravili ste kao novu XML datoteku.