Vad är XML eller Extensible Markup Language?
XML (Extensible Markup Language) är en mindre komplex, mer kortfattad dialekt av den större mer komplexa SGML (standardgeneraliserat markupspråk). På de enklaste termerna använder detta språk syntax -taggar för att identifiera olika typer av data i en fil. Till exempel:
XML gör det mycket enkelt för olika program att extrahera data eftersom taggarna överensstämmer med vissa modeller. Ovanför ser vi en datamodell med 7 element:
klient (överordnad element), innehåller 6 kapslade element: namn, gata, stad, stat, zip och telefon.
namn : XML-Aware-program vet att detta fält har namnet på en person eller företag.
Street : Det här fältet kommer att hålla en gatuadress.
City : Här hittar den staden.
State : Den förkortade 2-bokstäverna tillståndskoden.
zip : den 5-siffriga postnummer.
telefon : telefonnumret.
för att definiera datamodellen eller innehållet i var och enElementen A DTD (Dokumenttypdefinition) kan användas. En DTD är ett sätt att definiera strukturen eller trädet i ett XML -dokument. En DCD (Dokumentinnehållsbeskrivning), DDML (dokumentdefinition Markup Language), SAX (Simple API för XML) och XSchema är andra.
Även om det förenklade exemplet ovan bara antyder själva grunderna i detta språk, bör det redan vara tydligt hur det skiljer sig från Hypertext Markup Language (HTML). Taggarna som används i HTML dikterar hur material ska presenteras på en webbsida, utan indikation på vad materialet är . Manipulation eller återanvändning av data i en HTML -fil för ytterligare ändamål är inte livskraftig. Data som finns på en webbsida skriven på XML kan emellertid manipuleras, extraheras av olika databassystem och återvinns.
När du använder HTML för att skapa webbsidor stilark används ofta. Känd formellt som kaskadstil sheeTS , A CSS lägger till stilelement till en HTML -webbsida.
webbsidor kan också skrivas i XML. I detta fall är motsvarigheten till CSS XSL (Extensible Stylesheet Language), implementerade på samma sätt.
XSL serverar faktiskt två funktioner. Den innehåller instruktioner till XML-medvetna webbläsare hur man gör koden för grafiska ändamål, men den innehåller också instruktioner för omvandling data till andra format, kallad XLST. XSLT kan generera en fil som är annorlunda i strukturen från originalet. Detta är särskilt användbart inom områden som e-handel, till exempel där kundinmatning som namn, kreditkortsnummer, dollarbelopp osv. XSLT: s transformerande funktion är obehindrat av återgivningsbehov och endast upptagen av att flytta data framgångsrikt mellan nätverk och program för behandlingsändamål. I en tid där informationsutbyte är i så hög efterfrågan XML är ett uppenbart val över HTML.
XML, skapad av World Wide Web Consortium (W3C), är en del av en stor familj av markeringsspråk och definieras som en metalanguage - ett språk som beskriver andra språk. Ett av målen med W3C var att göra XML "alternativlöst" så att den skulle förbli ren, till skillnad från HTML som har många olika konventioner och som ett resultat görs annorlunda i olika webbläsare, vilket gör det svårt att presentera data på ett enhetligt sätt.
Från mars 2005 -testen, släppt av W3C avslöjade Microsoft Internet Explorer 6.0 SP2 hade begränsad XML -förmåga, enligt uppgift att använda den egen smak av det språk som kanske inte alltid uppfyller de standarder som anges. Netscape hade god kompatibilitet med några problem i 8.0 Beta -versionen, medan Firefox och Mozilla hade de bästa resultaten av gratis webbläsare, med fullt implementerade, 100% kompatibel XML -renderingsförmåga i alla deras tillgängliga webbläsarversioner hittills.
eftersom XML-sidor PROVIDE så mycket mer flexibilitet än HTML -sidor, det förväntas ersätta HTML som det språk som valts. För mer information kan du besöka den officiella W3C -webbplatsen. Onlinehandledning och många böcker finns också tillgängliga. Att lära sig språket kan kräva en ramp-up men experter förutspår att investeringen är väl värt tiden.