Što je XML? - Rad i prednosti - Opseg i karijera

Sadržaj:

Anonim

Što je XML?

XML ili Extensible Markup Language je tekstni jezik označavanja koji je izveden iz standardnog generaliziranog jezika oznake ili SGML. Podaci se pohranjuju u XML oznake za identifikaciju istih i organiziranje podataka. Ovo se razlikuje u usporedbi s HTML oznakama koje su više usredotočene na prikazivanje podataka i neorganiziranje podataka. To nije zamjena HTML-a, on može donijeti puno novih mogućnosti korištenjem mnogih prednosti koje daje HTML.

definicija

Proširivi označni jezik koji se koristi za izradu dokumenata koji sadrže neke zajedničke podatke koji se sastoje od podataka i njegovog formata koji se mogu objavljivati ​​na webu.

Razumijevanje XML-a

Nekoliko je važnih značajki XML-a koje ga čine vrlo korisnim u nekoliko sfera tehnologija. Oni su navedeni kao dolje:

  • Proširivi: Omogućuje nam stvaranje različitih oznaka s odgovarajućim opisom ili jezikom prema potrebi.
  • Spremanje podataka: Koristi se za pohranjivanje podataka bez obzira na način na koji će biti predstavljeni u sljedećem koraku.
  • Javni standard: Organizacija pod nazivom World Wide Web Consortium ili W3C razvila ga je i učinila ga dostupnim kao otvoreni standard.

Upotreba XML-a

Nekoliko je načina upotrebe poput pojednostavljenja stvaranja HTML dokumenata, ponovnog učitavanja baza podataka i mnogih drugih. Oni su opisani kao dolje:

  1. To se može koristiti za izražavanje bilo koje vrste podataka i nema mnogo ograničenja na njih.
  2. Koristi se podupirač kako bi se pojednostavilo stvaranje HTML dokumenta koji se koristi na velikim web stranicama.
  3. Lako se spajaju sa stilskim listovima što vam može pomoći da stvorite puno različitih rezultata.
  4. Koriste se za razmjenu podataka između različitih organizacija ili različitih sustava.
  5. Oni olakšavaju obradu podataka i koriste se za pohranu i uređenje podataka na željene načine.
  6. Koriste se za ponovno učitavanje baza podataka ili za različite aktivnosti održavanja.

Postoji skup pravila definiranih od strane XML-a u skladu s označnim jezikom koji se koristi za kodiranje dokumenata kako bi ih ljudi i strojno mogli čitati. Stoga se označni jezik može definirati kao bilo koja vrsta informacija koja se, kada se doda bilo kojem dokumentu, stvori s odgovarajućim značenjem dokumenta na određene načine koji identificiraju međusobne veze različitih dijelova dokumenta. Nadalje, označni jezik se sastoji od simbola koji se mogu staviti u dokument koji označava različite dijelove dokumenta. Ispod je primjerak XML komada s oznakom:


How are you

Gornji primjer prikazuje označne simbole koji se često nazivaju oznakama poput… .. i…., Označuje i označava početak i kraj fragmenta XML koda. Oznake i enkapsulira liniju "Kako si".

XML ne treba brkati sa programskim jezikom. Programski jezik sastoji se od posebnih pravila i konvencija koje se mogu slijediti za stvaranje programa. A ovi programi upućuju računalo da izvršava definirane zadatke. Međutim, XML se ne kvalificira kao programski jezik jer ne obavlja nikakve proračune ili algoritme. XML se obično pohranjuje u tekstualne datoteke i obrađuje softverski dizajn za tumačenje XML-a.

Kako XML čini rad tako lakim?

Pisanje XML dokumenata je jednostavno u usporedbi s drugim označnim jezicima. Nema unaprijed definiranih pravila koja se trebaju slijediti i autori mogu kreirati vlastite oznake i pravila u skladu s njihovim potrebama. Na ovaj način, XML je vrlo fleksibilan u pogledu razvoja dokumenta. Također se može staviti u pozadinu bilo koje web aplikacije za održavanje stilova. Te se stilske tablice mogu ažurirati ažuriranjem XML dokumenata.

Vrhunske tvrtke

Zbog jednostavne prirode XML koriste sve vodeće tvrtke poput Xerox, Microsoft, Google, Facebook, Ford Motors i mnoge druge.

Što možete učiniti s XML-om?

XML koristi se za pohranu i prijenos podataka i informacija. To je isključivo tehnologija utemeljena na dokumentima, neovisna o bilo kojem zahtjevu za softverom ili hardverom. XML je također jezik samoga opisivanja. Budući da je sam opisan, sadrži podatke o pošiljatelju, informacije o primatelju, zaglavlje i tijelo poruke. Informacije u XML dokumentu mogu se dodati bilo kada proširujući sadržaj dokumenta što XML može proširiti. Ujedno pojednostavljuje nekoliko stvari poput dijeljenja podataka, prijenosa podataka, promjena platforme i dostupnosti podataka. Štoviše, XML je preporuka W3C.

Rad s XML-om

XML se sastoji od dva dijela:

  1. Označi.
  2. Tekst ili znakovi podataka.

Također može imati deklaraciju kao što je prikazano u nastavku. Ovdje XML inačica i kodiranje definiraju kodiranje znakova koji se koristi u dokumentu. Uzorak deklaracije dan je u nastavku:

Postoji nekoliko pravila za sintaksu kako je dolje definirano:

  1. U deklaraciji bi trebalo pisati mala slova. Velika je i mala slova i uvijek bi trebala biti napisana na početku.
  2. Ako je deklaracija prisutna u XML dokumentu, mora biti prisutna i na početku.
  3. Kodiranje navedeno u XML deklaraciji može nadjačati bilo koji HTML protokol koji se tamo koristi.
  4. XML dokument se sastoji od elemenata i oznaka. XML elementi su zatvoreni u trokutne zagrade.

Sintaksa elementa:

XML element je zatvoren bilo početnim ili završnim elementom poput…. ili u jednostavnoj klauzuli poput.

Umetani elementi:

XML omogućuje umetanje izjava, ali ne bi se trebale preklapati. To znači da krajnja oznaka elementa mora imati isto ime kao i najnovija neusklađena početna oznaka.

Element korijena:

Jedan XML dokument ima samo jedan korijenski element, kao niže.




Osjetljivo na velika i mala slova:

XML element uvijek je osjetljiv na velika i mala slova što znači da početni i krajnji elementi moraju biti u istom slučaju.

Atribut je jedno svojstvo elementa koji koristi par ime-vrijednost. Za neki element može biti više atributa. Ispod je primjer:

Sample

U gornjem, href je naziv atributa, dok je www.samplearticle.com vrijednost atributa.

Za atribute kako je definirano u nastavku definirano je nekoliko pravila sintakse:

  • Naziv XML atributa razlikuje velika i mala slova.
  • Ne smije biti više vrijednosti za isti atribut.
  • Vrijednosti atributa pojavljuju se u navodnicima dok su nazivi atributa definirani bez navodnika.
  • Reference se koriste za dodavanje dodatnih informacija ili označavanje u XML dokumentu. Uvijek počinju sa simbolom & i završavaju s;

Ispod su dvije vrste referenci:

Referenca entiteta:

U referenci entiteta postoji naziv definiran između početnih i krajnjih razlučivača. Kao naziv može se koristiti bilo koja unaprijed definirana linija poput teksta ili označavanja.

Oznaka znaka:

Oznake znakova sadrže reference koje sadrže oznaku hash-a ("#"), a zatim broj. Broj se odnosi na Unicode znak.

Nazivi atributa i elemenata razlikuju velika i mala slova, što znači da bi početni i krajnji atributi trebali biti u istom slučaju. Sve probleme s kodiranjem znakova moguće je izbjeći spremanjem dokumenta u Unicode UTF-8 ili UTF-16 format. Zbog toga se zanemaruju svi praznine, tabulatori, prijelomi redaka između atributa i elemenata. Postoji određena XML rezervirana sintaksa koju nije moguće izravno koristiti. Postoje neki zamjenski entiteti koji se koriste za izbjegavanje ovog scenarija.

prednosti

Ispod su prednosti XML-a:

1. Standard dokumenta međunarodni je standard, a održava ga W3C, organizacija odgovorna za održavanje web standarda. XML dokumenti nisu posebni za bilo kojeg dobavljača niti su vezani za bilo koji pojedinačni zahtjev ili organizaciju. Na tržištu je dostupno mnogo vrsta spisatelja dokumenata. Neki od njih su često vlasnički i rade sa softverom dodijeljenim za tu određenu vrstu dokumenta. No XML dokumenti se mogu stvoriti u bilo kojem uređivaču i mogu se uređivati ​​na drugom uređivaču, čineći ga neovisnim od određenog uređivača. Čak se i uređivač teksta Notepad-a može koristiti za izradu XML dokumenata, iako se ne preporučuje.

2. XML oznake ili XML elementi koriste se za definiranje strukture XML dokumenta. Nakon što se definira struktura dokumenta nakon toga, postupci se mogu odabrati poput listova stilova za manipuliranje sadržajem i ponovo ih koristiti nakon manipulacije. S obzirom da je sadržaj odvojen od prikaza, možemo koristiti sadržaj s jednim izvorima u mnogim različitim kontekstima. Za razliku od HTML-a, XML nema fiksni broj oznake ili elemenata, pa dizajneru omogućuje dizajniranje dokumenta koji ima smislene oznake. XML omogućuje dizajnerima izradu označnog jezika prema potrebama. Čak se i novi elementi mogu definirati prema zahtjevima koji dizajneru daju mogućnost izrade prilagođenih elemenata jedinstvena je značajka koju nudi XML.

3. Oni pružaju značajku ponovne upotrebe sadržaja, omogućujući tako različitim organizacijama da uštede mnogo novca i truda, a autorima čine učinkovitost. Jednom kada se stvori sadržaj koji se može koristiti u nekoliko drugih dokumenata. XML dokumentima često se manipulira kako bi se prilagodile potrebama različitih korisnika. Na XML dokument mogu se primijeniti različiti listovi stilova za manipuliranje sadržajem koji je prikladan za određene korisnike ili za ispis različitih vrsta dokumenata.

4. Razdvajanje sadržaja i formata dopušteno je XML-om. Održava se zasebna tablica stila gdje se vrši formatiranje XML dokumenta. Zbog toga je zbog ove neovisnosti lako ažuriranje i održavanje dokumenta moguće kada je to potrebno. Također je lako održavati dosljednu tablicu stilova za sve dokumente kada je sadržaj odvojen od oblikovanja.

5. Vrlo je korisno kada objavite dokument na više jezika ili na više jezika koji potiču iz istog izvora. Poništavanje prijevoda također se može smanjiti ako je sadržaj pohranjen u izvornim XML datotekama. Dakle, prilikom objavljivanja dokumenata na više jezika može se izvršiti samo jednim klikom. Oblikovanje se automatski primjenjuje prilikom objavljivanja izvornih XML datoteka.

Zašto bismo trebali koristiti XML?

Mnogo je svrha korištenja XML-a za prijenos podataka u strukturiranom formatu od izvorne točke do bilo kojeg odredišta i mnogih drugih. Oznake koje se koriste u XML-u osiguravaju strukturu podataka. Kombinacija oznaka i tekstova koristi se za pohranu podataka. Tekst je okružen oznakama koje su napisane prema unaprijed definiranim pravilima i sadrže smislene informacije o priloženom tekstu. Stoga je vrlo lako pohraniti informacije i prenijeti ih.

Zašto nam treba XML?

Potreba za tim ogromna je jer se primarno koristi za outsourcing podataka. HTML dokumenti koriste XML za pohranu podataka kao podupirača. Ona pohranjuje podatke u običnom tekstualnom formatu i neovisna je o platformi koja se bez problema može uvoziti ili izvoziti ili jednostavno premještati s jednog mjesta na drugo.

Tko je prava publika za učenje XML tehnologija?

Iako je prilično lako naučiti prethodno potrebno znanje XSLT, XQuery i XPath, publika koja želi učiti dobro će doći. Pored njih, dobro je imati i znanje HTML-a.

Kako će vam ova tehnologija pomoći u razvoju karijere?

To je takva tehnologija koja se gotovo koristi u svim tvrtkama koje koriste osnovne podatke i web operacije. Mogućnost dobre plaće vidljiva je i iz koristi i prednosti koje nudi.

Zaključak

XML je standardni prikaz web informacija koji je podržan od strane mnogih generičkih alata, a također je i hijerarhijski strukturiran tekst. To je kodiranje za jezike gornje razine kao što je RDF za definiranje podataka o dokumentima i za OWL za definiranje ontologija. To je ujedno i temeljni blok inicijative Semantic Web.

Preporučeni članci

Ovo je vodič za Što je XML. Ovdje smo razgovarali o razumijevanju, radu, opsegu, vještinama i prednostima XML-a. Možete i proći naše druge predložene članke da biste saznali više -

  1. Pregled XML naredbi
  2. XML pitanja za intervju
  3. Što je HTML
  4. Što je SDLC