Hva er XML eller utvidbart markeringsspråk?
XML (utvidbart markeringsspråk) er en mindre kompleks, mer kortfattet dialekt av det større mer komplekse SGML (standard generalisert markeringsspråk). På de enkleste vilkårene bruker dette språket syntaksmerker for å identifisere forskjellige typer data i en fil. For eksempel:
XML gjør det veldig enkelt for forskjellige programmer å hente ut data fordi taggene samsvarer med bestemte modeller. Over ser vi en datamodell med 7 elementer:
klient (overordnet element), inneholder 6 nestede elementer: navn, gate, by, stat, glidelås og telefon.
Navn : XML-Aware-programmer vet at dette feltet har navnet på en person eller et selskap.
Street : Dette feltet vil holde en gateadresse.
by : Her vil den finne byen.
State : Den forkortede 2-bokstavs tilstandskoden.
Zip : Den 5-sifrede postnummeret.
telefon : Telefonnummeret.
for å definere datamodellen eller innholdet i hver avElementene en DTD (Dokumenttype definisjon) kan brukes. En DTD er en måte å definere strukturen eller treet i et XML -dokument. En DCD (dokumentinnholdsbeskrivelse), DDML (Document Definition Markup Language), SAX (Simple API for XML) og XSCHEMA er andre.
Selv om det forenklede eksemplet ovenfor bare antyder det grunnleggende på dette språket, bør det allerede være klart hvordan det skiller seg fra Hypertext Markup Language (HTML). Taggene som brukes i HTML dikterer hvordan materiale skal presenteres på en webside, uten indikasjon på hva materialet er . Manipulering eller gjenbruk av data i en HTML -fil for ytterligere formål er ikke levedyktig. Imidlertid kan data inneholdt på en webside skrevet i XML manipuleres, trukket ut av forskjellige databasesystemer og resirkuleres.
Når du bruker HTML for å lage websider stilark brukes ofte. Kjent formelt som Cascading Style SheeTS , en CSS legger til stilelementer til en HTML -webside.
Websider kan også skrives i XML. I dette tilfellet er ekvivalenten til CSS xsl (utvidbare stilarkspråk), implementert på samme måte.
XSL serverer faktisk to funksjoner. Den inneholder instruksjoner til XML-klar nettlesere hvordan du kan gjengi koden for grafiske formål, men den inneholder også instruksjoner for transformering dataene til andre formater, referert til som XLST. XSLT kan generere en annen fil i struktur fra originalen. Dette er spesielt nyttig i områder som e-handel, for eksempel der kundeinngang som navn, kredittkortnummer, dollarbeløp, etcetera skyves gjennom en serie systemprogrammer i behandlingen av betaling. Den transformerende funksjonen til XSLT er uhindret ved å gi behov, og utelukkende opptatt av å flytte data med suksess mellom nettverk og programmer for behandlingsformål. I en tid der informasjonsutveksling er i så høy etterspørsel XML er et åpenbart valg over HTML.
XML, opprettet av World Wide Web Consortium (W3C), er en del av en stor familie av markeringsspråk og er definert som et metalanguage - et språk som beskriver andre språk. Et av målene med W3C var å lage XML "alternativløst" slik at det ville forbli ren, i motsetning til HTML som har mange forskjellige konvensjoner og som et resultat blir gjengitt annerledes på forskjellige nettlesere, noe som gjør det vanskelig å presentere data på en enhetlig måte.
fra og med mars 2005 -testene, utgitt av W3C Avdekket Microsoft Internet Explorer 6.0 SP2 hadde begrenset XML -evne, og angivelig bruker den egen smak av språket som kanskje ikke alltid er i samsvar med standardene som er angitt. Netscape hadde god kompatibilitet med noen få problemer i 8.0 beta -versjonen, mens Firefox og Mozilla hadde de beste resultatene av gratis nettlesere, med fullt implementert, 100% kompatibel XML -gjengivelsesevne i alle tilgjengelige nettleserversjoner til dags dato.
Fordi XML-sider provide så mye mer fleksibilitet enn HTML -sider, det forventes å erstatte HTML som det valgte språket. For mer informasjon kan du besøke det offisielle W3C -nettstedet. Online tutorials og mange bøker er også tilgjengelige. Å lære språket kan kreve en oppstart, men eksperter spår at investeringen er vel verdt tiden.