Skip to main content

Wat is XML of uitbreidbare markup -taal?

XML (uitbreidbare markup -taal) is een minder complex, meer beknopt dialect van de grotere, meer complexe SGML (standaard gegeneraliseerde markup -taal).In de eenvoudigste termen gebruikt deze taal syntaxis -tags om verschillende soorten gegevens in een bestand te identificeren.Bijvoorbeeld:

XML maakt het voor verschillende programma's heel eenvoudig om gegevens te extraheren omdat de tags voldoen aan bepaalde modellen.Hierboven zien we een datamodel met 7 elementen:

Client (ouderelement), bevat 6 geneste elementen: naam, straat, stad, staat, zip en telefoon.
Naam
: XML-bewuste programma's weten ditZIP : De 5-cijferige postcode.
Telefoon : het telefoonnummer.
Om het gegevensmodel of de inhoud van elk van de elementen te definiëren die een dtd (documenttype definitie) kan worden gebruikt.Een DTD is een manier om de structuur of boom van een XML -document te definiëren.Een DCD (Document Content Beschrijving), DDML (documentdefinitie Markup -taal), SAX (eenvoudige API voor XML) en Xschema zijn andere.
Hoewel het vereenvoudigde voorbeeld hierboven alleen hints op de basisprincipes van deze taal, moet het al zijn, het zou al moeten zijnWis hoe het verschilt van HyperText Markup Language (HTML).De tags die in HTML worden gebruikt, dicteren hoe materiaal op een webpagina moet worden gepresenteerd, zonder indicatie over wat het materiaal
is .Manipulatie of hergebruik van gegevens in een HTML -bestand voor verdere doeleinden is niet levensvatbaar.Gegevens in een webpagina geschreven in XML kunnen echter worden gemanipuleerd, geëxtraheerd door verschillende databasesystemen en gerecycled.

Bij het gebruik van HTML worden vaak webpagina's

stijlbladen

TEREN.Formeel bekend als trapsgewijze stijlbladen , een CSS voegt stijlelementen toe aan een HTML -webpagina. -webpagina's kunnen ook in XML worden geschreven.In dit geval is het equivalent van de CSS de XSL (uitbreidbare stylesheet -taal), op dezelfde manier geïmplementeerd. De XSL bedient eigenlijk twee functies.Het bevat instructies voor XML-bewuste browsers hoe de code voor grafische doeleinden te weergeven, maar het bevat ook instructies voor transformerende de gegevens in andere formaten, aangeduid als XLST.XSLT kan een ander bestand genereren in structuur dan het origineel.Dit is vooral handig op gebieden zoals e-commerce, bijvoorbeeld, waarbij klantinvoer zoals naam, creditcardnummer, dollarbedrag, enz. Wordt door een reeks systeemprogramma's geduwd bij de verwerking van de betaling.De transformerende functie van XSLT is ongehinderd door de behoeften te verlenen en alleen bezig te zijn met het verplaatsen van gegevens met succes tussen netwerken en programma's voor verwerkingsdoeleinden.In een tijdperk waarin informatie -uitwisseling in zo'n grote vraag is XML is een voor de hand liggende keuze boven HTML.Metalanguage mdash;een taal die andere talen beschrijft.Een van de doelen van W3C was om XML opteloos te maken, zodat het puur zou blijven, in tegenstelling tot HTML die veel verschillende conventies heeft en als gevolg daarvan anders wordt weergegeven in verschillende browsers, waardoor het moeilijk is om gegevens op een uniforme manier te presenteren. As alsVan de tests van maart 2005 onthulden door de W3C dat Microsoft Internet Explorer 6.0 SP2 een beperkte XML -mogelijkheid had, naar verluidt het gebruik van de eigen smaak van de taal die mogelijk niet altijd voldoet aan de uiteengezette normen.NetScape had een goede compatibiliteit met een paar problemen in de 8.0 Beta -versie, terwijl Firefox en Mozilla de beste resultaten hadden van gratis browsers, met volledig geïmplementeerde, 100% compatibele XML -weergave in al hun beschikbare browserversies tot nu toe.-pagina's bieden zoveel meer flexibiliteitdan HTML -pagina's, wordt verwacht dat het HTML vervangt als de favoriete taal.Voor meer informatie kunt u de officiële W3C -site bezoeken.Online tutorials en veel boeken zijn ook beschikbaar.Het leren van de taal kan een ramp-up vereisen, maar experts voorspellen dat de investering de tijd waard is.