Wat is XML of uitbreidbare markup -taal?
XML (uitbreidbare markup -taal) is een minder complex, beknoper 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:
klant (ouderelement), bevat 6 geneste elementen: naam, straat, stad, staat, zip en telefoon.
naam : XML-bewuste programma's weten dat dit veld de naam van een persoon of bedrijf heeft.
street : Dit veld zal een straatadres bevatten.
stad : hier zal het de stad vinden.
State : de verkorte staatscode met 2 letters.
zip : de 5-cijferige postcode.
telefoon : het telefoonnummer.
Om het gegevensmodel of de inhoud van elk van te definiërenDe elementen A DTD (Documenttype definitie) kunnen 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 verwijst naar de basisprincipes van deze taal, moet het al duidelijk zijn 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 gebruikt gebruikt. Formeel bekend als trapsgewijze stijl Sheets , een CSS voegt stijlelementen toe aan een HTML -webpagina.
Webpagina's kunnen ook worden geschreven in XML. 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 informatiewisseling in zo'n grote vraag is XML is een voor de hand liggende keuze boven HTML.
XML, gemaakt door het World Wide Web Consortium (W3C), maakt deel uit van een grote familie van markup -talen en wordt gedefinieerd als een Metalanguage - een taal die andere talen beschrijft. Een van de doelen van W3C was om XML "optiel" 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.
Vanaf de tests van maart 2005, vrijgegeven door de W3C onthulde Microsoft Internet Explorer 6.0 SP2 had een beperkte XML -mogelijkheid, naar verluidt gebruikt het 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.
Omdat XML-pagina's PROvide zoveel meer flexibiliteit dan HTML -pagina's, wordt verwacht dat het HTML vervangt als de taal van de keuze. Voor meer informatie kunt u de officiële W3C -site bezoeken. Online tutorials en veel boeken zijn ook beschikbaar. Leren De taal kan een ramp-up vereisen, maar experts voorspellen dat de investering de moeite waard is.