Skip to main content

Hvad er XML eller Extensible Markup -sprog?

XML (Extensible Markup Language) er en mindre kompleks, mere kortfattet dialekt af den større mere komplekse SGML (standard generaliseret markeringsprog).På de enkleste termer bruger dette sprog syntaksmærker til at identificere forskellige typer data i en fil.For eksempel:

XML gør det meget let for forskellige programmer at udtrække data, fordi tagsene er i overensstemmelse med bestemte modeller.Ovenfor ser vi en datamodel med 7 elementer:

klient (overordnet element), indeholder 6 indlejrede elementer: navn, gade, by, stat, lynlås og telefon.
Navn : XML-Aware-programmer ved detteField har navnet på en person eller selskab.
Street : Dette felt vil indeholde en gade-adresse.
By : Her finder det byen.
Stat : De forkortede 2-bogstavsstatskode.
Zip : Den 5-cifrede postnummer.
Telefon : Telefonnummeret.

For at definere datamodellen eller indholdet af hvert af de elementer kan en DTD (dokumenttype-definition) bruges.En DTD er en måde at definere strukturen eller træet af et XML -dokument.En DCD (dokumentindholdsbeskrivelse), DDML (Dokumentdefinitionsmarkupsprog), SAX (Simple API til XML) og XSCHEMA er andre.

Selvom det forenklede eksempel kun antyder det meget grundlæggende i dette sprog, skal det allerede væreRyd, hvordan det adskiller sig fra hypertekst markeringsprog (HTML).De tags, der bruges i HTML, dikterer, hvordan materiale skal præsenteres på en webside uden indikation af, hvad materialet er .Manipulation eller genbrug af data i en HTML -fil til yderligere formål er ikke levedygtig.Imidlertid kan data indeholdt på en webside, der er skrevet i XML, manipuleres, ekstraheres af forskellige databasesystemer og genanvendes.

Når du bruger HTML til at oprette websider Style Sheets bruges ofte.Kendt formelt som Cascading Style Sheets tilføjer en CSS stilelementer til en HTML -webside.

Websider kan også skrives i XML.I dette tilfælde er ækvivalenten med CSS XSL (Extensible Stylesheet Language), implementeret på samme måde.

XSL tjener faktisk to funktioner.Det indeholder instruktioner til XML-Aware browsere, hvordan man gengiver koden til grafiske formål, men den indeholder også instruktioner til omdannelse dataene til andre formater, kaldet XLST.XSLT kan generere en fil, der er forskellig i strukturen fra originalen.Dette er især nyttigt i områder som e-handel, for eksempel hvor kundeinput som navn, kreditkortnummer, dollarbeløb osv. Skubbe gennem en række systemprogrammer til behandling af betaling.Den transformerende funktion af XSLT er uhindret af gengivelsesbehov og udelukkende beskæftiget med at flytte data med succes mellem netværk og programmer til behandlingsformål.I en tidsalder, hvor udveksling af information er i så stor efterspørgsel, er XML et indlysende valg over HTML.

XML, oprettet af World Wide Web Consortium (W3C), er en del af en stor familie af markeringssprog og er defineret som et metalanguage mdash;Et sprog, der beskriver andre sprog.Et af målene med W3C var at gøre XML -valgfri, så det ville forblive rent, i modsætning til HTML, der har mange forskellige konventioner, og som et resultat gengives forskelligt på forskellige browsere, hvilket gør det vanskeligt at præsentere data på en ensartet måde.

somAf testene i marts 2005 afslørede W3C, der blev frigivet af W3C, Microsoft Internet Explorer 6.0 SP2, begrænset XML -evne, efter sigende at bruge sin egen smag af det sprog, der muligvis ikke altid overholder de anførte standarder.Netscape havde god kompatibilitet med et par problemer i 8.0 beta -versionen, mens Firefox og Mozilla havde de bedste resultater af gratis browsere, med fuldt implementeret, 100% kompatibel XML -gengivelsesevne i alle deres tilgængelige browserversioner til dato.

fordi XML-Sider giver så meget mere fleksibilitetEnd HTML -sider forventes det at erstatte HTML som det valgte sprog.For mere information kan du besøge det officielle W3C -websted.Online tutorials og mange bøger er også tilgængelige.At lære sproget kan kræve en ramp-up, men eksperter forudsiger, at investeringen er værd at tiden.