Hvad er XML?
XML eller Extensible Markup Language er et tekstbaseret markup-sprog, der er afledt fra Standard Generalised Markup Language eller SGML. Dataene gemmes af XML-tags for at identificere de samme og organisere dataene. Dette er anderledes sammenlignet med HTML-tags, der er mere fokuseret på at vise dataene og ikke organisere dataene. Det er ikke en erstatning af HTML, det kan introducere en masse nye muligheder ved at bruge mange fordelefunktioner givet af HTML.
Definition
Extensible Markup Language bruges til at oprette dokumenter, der indeholder nogle almindelige oplysninger, der består af både data og dets format, som kan offentliggøres over nettet.
Forståelse af XML
Der er flere vigtige funktioner i XML, der gør det meget nyttigt inden for flere teknologisfærer. De er angivet som nedenfor:
- Strækbar: Det giver os mulighed for at oprette forskellige tags med korrekt beskrivelse eller sprog efter behov.
- Datalagring: Det bruges til at gemme dataene uanset hvordan de vil blive præsenteret i det næste trin.
- Offentlig standard: En organisation kaldet World Wide Web Consortium eller W3C udviklede den og gjorde den tilgængelig som en åben standard.
Anvendelse af XML
Der er flere anvendelser af det, som at forenkle oprettelsen af HTML-dokumenter, genindlæse databaser og mange andre. De er beskrevet som nedenfor:
- Dette kan bruges til at udtrykke enhver type data, og der er ikke mange begrænsninger på det.
- Det bruges i backend for at forenkle oprettelsen af HTML-dokument, der bruges på store websteder.
- De flettes let sammen med stilark, hvilket kan hjælpe med at skabe en masse forskellige output.
- De bruges til dataudveksling mellem forskellige organisationer eller forskellige systemer.
- De letter datahåndtering og bruges til at gemme og arrangere data på ønskede måder.
- De bruges til genindlæsning af databaser eller til forskellige vedligeholdelsesaktiviteter.
Der er et sæt regler defineret af XML i tråd med markeringssprog, der bruges til kodning af dokumenter, så de kan læses både af mennesker og maskine. Derfor kan markeringssproget defineres som enhver form for information, som når det føjes til et dokument frembringer den rette betydning af dokumentet på bestemte måder, der identificerer, hvordan de forskellige dele af dokumentet er forbundet med hinanden. Desuden består et markup-sprog af symboler, der kan placeres i dokumentet, der angiver de forskellige dele af dokumentet. Nedenfor er et eksempel på et XML-stykke med en markup-udseende:
How are you
Ovenstående eksempel viser markeringssymboler, der ofte kaldes tags som… .. og…. . Mærkaterne og afgrænser starten og slutningen af XML-kodefragmentet. Mærkaterne og indkapsler linjen “Hvordan har du det”.
XML bør ikke forveksles med et programmeringssprog. Programmeringssprog består af specifikke regler og konventioner, der kan følges for at oprette programmer. Og disse programmer instruerer computeren til at udføre de definerede opgaver. XML kvalificerer sig imidlertid ikke til at være et programmeringssprog, da det ikke udfører nogen beregninger eller algoritmer. XML gemmes normalt i tekstfiler og behandles af softwaredesignet til fortolkning af XML.
Hvordan gør XML at arbejde så let?
Det er let at skrive XML-dokumenter sammenlignet med andre markeringssprog. Der er ingen foruddefinerede regler, der skal følges, og forfattere kan oprette deres egne tags og regler for at imødekomme deres behov. På denne måde er XML meget fleksibel med hensyn til udvikling af dokumentet. Det kan også lægges i en backend af enhver webapplikation for at vedligeholde stilarkene. Disse typografiark kan opdateres ved at opdatere XML-dokumenter.
Topfirmaer
På grund af sin enkle natur bruges XML af alle førende virksomheder som Xerox, Microsoft, Google, Facebook, Ford Motors og mange andre.
Hvad kan du gøre med XML?
XML bruges til opbevaring og transport af data og information. Det er rent en dokumentbaseret teknologi uafhængigt af ethvert specialiseret software- eller hardwarekrav. XML er også et selvbeskrivende sprog. Da det er selvbeskrivende, indeholder det afsenderinformation, modtagerinformation, en overskrift og et meddelelsesorgan. Oplysninger i et XML-dokument kan tilføjes når som helst ved at udvide indholdet af dokumentet, hvilket gør XML udvideligt. Det forenkler også flere ting som datadeling, datatransport, platformændringer og datatilgængelighed. Desuden er XML en W3C-anbefaling.
Arbejde med XML
XML består af to dele:
- Marker op.
- Tekst eller tegn på data.
Det kan også have en erklæring som vist nedenfor. Her definerer XML-versionen og kodningen den karakterkodning, der bruges i dokumentet. En prøveerklæring gives nedenfor:
Der er få regler for syntaks som defineret nedenfor:
- Erklæringen skal være "" skrevet med små bogstaver. Det er store og små bogstaver og bør altid skrives i starten.
- Hvis der er en erklæring i XML-dokumentet, skal den være til stede i starten.
- Kodningen, der er givet i XML-erklæringen, kan tilsidesættes af enhver HTML-protokol, der anvendes der.
- XML-dokumentet består af elementer og tags. XML-elementerne er lukket i trekantede parenteser.
Elementsyntaks:
XML-element lukkes med enten en start eller med et slutelement som…. eller i enkel klausul som.
Indlejrede elementer:
XML tillader indlejring af udsagn, men de bør ikke overlappe hinanden. Det betyder, at et slutmærke for et element skal have det samme navn som det nyeste, uovertrufne starttag.
Rodelement:
Et enkelt XML-dokument har kun et rodelement som nedenfor.
…
…
For store bogstaver:
XML-elementet er altid store og små bogstaver, hvilket betyder, at start- og slutelementerne skal være i samme sag.
En attribut er en enkelt egenskab for et element, der bruger et navn-værdipar. Der kan være flere attributter for et element. Nedenfor er et eksempel:
Sample
I det ovenstående er href attributnavnet, mens www.samplearticle.com er attributværdien.
Der er få syntaksregler defineret for attributter som defineret nedenfor:
- XML-attributnavnet er store og små bogstaver.
- Der må ikke være flere værdier for den samme attribut.
- Attributværdierne vises i anførselstegn, mens attributnavne er defineret uden anførselstegn.
- Referencer bruges til at tilføje yderligere oplysninger eller markere i et XML-dokument. De begynder altid med “&” -symbolet og slutter med “;”.
Nedenfor gives to typer referencer:
Enhedsreference:
I enhedsreference er der et navn defineret mellem start- og slutafgrænsere. Enhver form for foruddefineret streng som tekst eller markering kan bruges som navn.
Tegnreference:
Tegnreferencerne har referencer, der indeholder hash-mærke (“#”) efterfulgt af et tal. Tallet henviser til Unicode for et tegn.
Navnene på attributter og elementer er store og små bogstaver, hvilket betyder, at start- og slutattributterne skal være i samme sag. Alle karakterkodningsproblemer kan undgås ved at gemme dokumentet i Unicode UTF-8 eller UTF-16 format. Dette bevirker, at alle blanke, faner, linjeskift mellem attributter og elementer ignoreres. Der er nogle XML-reserverede syntaks, som ikke kan bruges direkte. Der er nogle erstatningsenheder, der bruges til at undgå dette scenario.
Fordele
Nedenfor er fordelene ved XML:
1. Dokumentstandarden er en international standard og vedligeholdes af W3C, den organisation, der er ansvarlig for at opretholde webstandarder. XML-dokumenter er ikke specifikke for nogen leverandør eller er bundet til en enkelt applikation eller organisation. Der er mange forskellige slags dokumentforfattere, der er tilgængelige på markedet. Nogle af dem er ofte proprietære og fungerer med den software, der er tildelt til den bestemte type dokument. Imidlertid kan XML-dokumenter oprettes i en hvilken som helst editor og kan redigeres på en anden editor, hvilket gør dem uafhængige af en bestemt tildelt editor. Selv Notepad-teksteditor kan bruges til at oprette XML-dokumenter, selvom det ikke anbefales.
2. XML-tags eller XML-elementer bruges til at definere strukturen i et XML-dokument. Når først dokumentstruktur er defineret, kan processer vælges som stilark for at manipulere indholdet og genbruge dem efter manipulation. Når indhold adskilles fra display, kan vi bruge et enkelt kildeindhold i mange forskellige sammenhænge. I modsætning til HTML har XML ikke et fast antal tag eller elementer, hvilket gør det muligt for designeren at designe et dokument, der har tags, der er meningsfulde. XML giver designere mulighed for at oprette markeringssprog efter behov. Selv nye elementer kan defineres som pr. Krav, hvilket giver designeren muligheden for at fremstille brugerdefinerede elementer er en unik funktion, der tilbydes af XML.
3. De giver et træk ved genbrug af indholdet, hvorved de forskellige organisationer giver mulighed for at spare mange penge og kræfter sammen med at gøre forfatterne mere effektive. Når først indhold er oprettet, der kan bruges i flere andre dokumenter. XML-dokumenter manipuleres ofte for at tilpasse forskellige brugers behov. Forskellige typografiark kan anvendes på et XML-dokument for at manipulere det indhold, der er passende for nogle bestemte brugere eller til at udskrive forskellige typer dokumenter.
4. Adskillelse af indhold og format er tilladt af XML. Et separat stilark opretholdes, hvor formateringen af XML-dokumentet udføres. På grund af denne uafhængighed er det derfor let at opdatere og vedligeholde dokumentet, når det er nødvendigt. Det er også nemt at vedligeholde et konsistent stilark for alle dokumenter, når indholdet er adskilt fra formateringen.
5. Det er meget nyttigt, når du udgiver et dokument på mere end et sprog eller flere sprog, der stammer fra samme kilde. Overstyringen af oversættelser kan også reduceres, hvis indholdet gemmes i XML-kildefiler. Når man offentliggør dokumenter på flere sprog, kan man således gøre med et enkelt klik. Formateringen anvendes automatisk, når XML-filerne kendes.
Hvorfor skal vi bruge XML?
Der er mange formål med at bruge XML som at transportere dataene i et struktureret format fra et kildepunkt til en hvilken som helst destination og mange andre. De tags, der bruges i XML, er til at sikre strukturen af dataene. Kombinationen af tags og tekster bruges til at gemme information. Teksten er omgivet af tags, der er skrevet efter foruddefinerede regler og indeholder meningsfuld information om den vedlagte tekst. Det er således meget let at gemme information og transportere dem meget let.
Hvorfor har vi brug for XML?
Behovet for det er stort, da det primært bruges til outsourcing af dataene. HTML-dokumenter bruger XML til at gemme dataene som en backend. Det gemmer dataene i et almindeligt tekstformat, og det er uafhængigt af den platform, der kan importeres eller eksporteres eller blot flyttes fra et sted til et andet uden noget problem.
Hvem er den rigtige målgruppe til at lære XML-teknologier?
Selvom det er temmelig let at lære en påkrævet viden om XSLT, vil XQuery og XPath være god at have for et publikum, der ønsker at lære. Bortset fra disse er viden om HTML også en god ting at have.
Hvordan denne teknologi vil hjælpe dig i karrierevækst?
Det er sådan en teknologi, der næsten bruges i alle virksomheder, der bruger basisdata og webdrift. Muligheden for at have en god løn fremgår også af de anvendelser og fordele, den tilbyder.
Konklusion
XML er en standardrepræsentation af webinformation, som understøttes af masser af generiske værktøjer, og det er også en notation for hierarkisk struktureret tekst. Det er kodningen for sprog på øverste niveau, såsom RDF, til at definere information om dokumenter og for OWL til at definere ontologier. Det er også en grundlæggende byggesten til det semantiske webinitiativ.
Anbefalede artikler
Dette har været en guide til Hvad er XML. Her diskuterede vi forståelse, arbejde, rækkevidde, færdigheder og fordele ved XML. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -
- Oversigt over XML-kommandoer
- XML-interviewspørgsmål
- Hvad er HTML
- Hvad er SDLC