Voorbeeld van gebruik van XML (uitleg en met code)
Xml / / April 02, 2023
In dit artikel gaan we 10 veelvoorkomende toepassingen van XML onderzoeken die een revolutie teweeg hebben gebracht in de manier waarop we informatie online delen. U zult ontdekken hoe XML een essentieel hulpmiddel is geworden voor RSS-feeds, documentindelingen, vectorafbeeldingen en 10 voorbeelden uitgelegd en gecodeerd.
XML is een uitbreidbare opmaaktaal waarmee u aangepaste labels voor gegevens kunt maken, waardoor het gemakkelijk wordt om informatie uit te wisselen tussen verschillende toepassingen en besturingssystemen. Met XML kan informatie op een duidelijke en coherente manier worden gestructureerd, waardoor u zich kunt concentreren op de inhoud in plaats van op de vorm. XML bevrijdt u van de ketens van onverenigbaarheid van formaten en stelt u in staat uw gegevens eenvoudig en efficiënt met de wereld te delen.
10 voorbeelden van algemeen gebruik van XML met code
- RSS: Het RSS-formaat (Really Simple Syndication) gebruikt XML om nieuws en inhoud van een website te verspreiden via syndicatiekanalen. RSS-lezers gebruiken XML om het laatste nieuws van de websites die ze volgen te ontvangen en weer te geven.
Code:
1.0 UTF-8?>
https://www.ejemplode.com
https://www.ejemplode.com/microsoft-windows11
https://www.ejemplode.com/apple-iphones2023
In dit voorbeeld wordt een RSS-feed gedefinieerd met de titel "Technologienieuws" en bevat deze twee "item"-elementen die recent nieuws vertegenwoordigen. Elk element "item" bevat informatie over de titel, de link, de beschrijving en de publicatiedatum van het nieuwsbericht.
Dit XML-bestand kan worden gebruikt om dit nieuws te verspreiden via verschillende syndicatiekanalen, zoals RSS-lezers of websites die inhoud uit verschillende bronnen verzamelen.
- XHTML: XHTML (Extensible HyperText Markup Language) is een uitgebreide versie van de HTML-taal die gebruikmaakt van XML voor de definitie van de syntaxis en biedt meer flexibiliteit bij de definitie van de elementen en attributen.
Code:
Dit is een voorbeeldwebsite gemaakt met XHTML. 1.0 UTF-8?>
OPENBAAR "-//W3C//DTD XHTML 1.0 Strict//EN"
" https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">Welkom op mijn website
In dit voorbeeld is een XHTML-document gedefinieerd dat een header en een body bevat. De header bevat informatie over de titel van de website en de gebruikte tekencodering.
De hoofdtekst bevat een header van niveau 1 die de gebruiker verwelkomt en een alinea die de website beschrijft. Ook inbegrepen is een lijst met links naar drie verschillende pagina's.
Dit XML-bestand kan worden verwerkt en weergegeven in een webbrowser die XHTML ondersteunt, zoals Firefox of Google Chrome.
- svg: Het SVG-formaat (Scalable Vector Graphics) gebruikt XML om schaalbare vectorafbeeldingen weer te geven in het web, waardoor een hogere resolutie en beeldkwaliteit mogelijk is in vergelijking met andere videoformaten. afbeelding.
Code:
1.0 UTF-8?>
In dit voorbeeld wordt een vectorafbeelding gedefinieerd met behulp van SVG (Scalable Vector Graphics). Het bestand begint met een XML-declaratie en een element waarmee de grootte van het tekengebied wordt ingesteld op 300 pixels breed bij 200 pixels hoog.
binnen element, worden twee vormen toegevoegd: een blauwe rechthoek met een (x, y) positie van (50,50) en een breedte en hoogte van 200 y respectievelijk 100 pixels en een witte cirkel met middelpunt (cx, cy) op (150.100) en straal 40 pixels. Er zit ook een item bij die het woord "SVG" laat zien in het midden van de cirkel.
Dit XML-bestand kan worden verwerkt en weergegeven in een webbrowser die SVG ondersteunt, zoals Firefox of Google Chrome.
- ZEEP: SOAP (Simple Object Access Protocol) maakt gebruik van XML om communicatie tussen webapplicaties via internet mogelijk te maken. SOAP definieert een set regels voor het maken van XML-berichten die via het netwerk worden verzonden en ontvangen.
Code:
1.0 UTF-8?>
xmlns: xsi=" https://www.w3.org/2001/XMLSchema-instance"
xmlns: xsd=" https://www.w3.org/2001/XMLSchema">
In dit voorbeeld wordt een SOAP-bericht (Simple Object Access Protocol) gedefinieerd dat wordt gebruikt om gestructureerde informatie uit te wisselen tussen toepassingen op een netwerk.
Het bestand begint met een XML-declaratie en een element die de SOAP-naamruimte en de naamruimten voor XML Schema (xsi) en XML Data (xsd) definieert. binnen element, een element is inbegrepen met authenticatie-informatie, inclusief gebruikersnaam en wachtwoord.
Er zit ook een item bij met de inhoud van het bericht, in dit geval een verzoek om gebruikersinformatie te verkrijgen met behulp van een gebruikers-ID. Elementen zijn genest in aangepaste naamruimten voor respectievelijk authenticatie en gebruikersinformatie.
Dit XML-bestand kan voor verwerking en respons naar een SOAP-webservice worden gestuurd.
- XSLT: De transformatietaal XSLT (Extensible Stylesheet Language Transformation) gebruikt XML om XML-documenten om te zetten in andere indelingen, zoals HTML of PDF.
Code:
1.0 UTF-8?>
Boodschappenlijst
In dit voorbeeld is een XSLT-transformatie (Extensible Stylesheet Language Transformation) gedefinieerd die wordt gebruikt om een XML-document om te zetten in een ander formaat, in dit geval HTML.
Het bestand begint met een XML-declaratie en een element
In dit voorbeeld wordt een HTML-pagina met een boodschappenlijstje gemaakt met behulp van de standaard HTML-elementen, zoals ,
En . binnen element , een element is inbegrepen- om een ongeordende lijst en een lus te maken
- voor elk met de waarde van de tekstinhoud van het element als de inhoud van het HTML-element.
- atomen: het Atom-formaat gebruikt XML om een standaardformaat te bieden voor het publiceren van webinhoud, zoals blogs en nieuwssites.
Code:
1.0 utf-8?>
... meer kaartjes...
In dit voorbeeld is een Atom-bestand gedefinieerd dat een nieuwsfeed of blog vertegenwoordigt. Het bestand begint met een XML-declaratie en een element die de Atom-naamruimte definieert.
binnen element Dit omvat metadata zoals de blogtitel, links naar de startpagina van de blog en naar zichzelf, de unieke identificatie van de feed en de meest recente updatedatum. Er zit ook een item bij met informatie over de auteur van de blog.
binnen element een of meer elementen zijn opgenomen, die elk een bericht of blogbericht vertegenwoordigen. Elk bevat metadata zoals de titel, links naar het bericht, de unieke identificatie van het bericht en de updatedatum.
Er zit ook een item bij A met een samenvatting van de inhoud van het item.
Dit XML-bestand kan worden gebruikt om bloginhoud te lezen of om een nieuwsfeed te maken.
- RDF: Het Resource Description Framework (RDF) gebruikt XML om bieden een gestandaardiseerde manier om bronnen op internet te beschrijven, zoals websites en bestanden multimediaal.
Code:
1.0 UTF-8?>
xmlns: dc=" https://purl.org/dc/elements/1.1/"
xmlns: ex=" https://ejemplode.com/">
In dit voorbeeld is een RDF-bestand gedefinieerd dat informatie beschrijft over twee artikelen op een website. Het bestand begint met een XML-declaratie en een element die de RDF-naamruimte definieert.
binnen element, worden twee elementen gedefinieerd, één voor elk item. Elk heeft een attribuut rdf: ongeveer A die de bron aangeeft waarnaar het verwijst (in dit geval de URL van het artikel).
binnen elk, elementen zijn inbegrepen, , En, die respectievelijk de titel, auteur, datum en beschrijving van het artikel vertegenwoordigen. Een aangepast element is ook inbegrepen A die het aantal weergaven van het artikel vertegenwoordigt.
Dit RDF-bestand kan worden gebruikt om informatie over artikelen op internet te delen of om een nieuwsfeed te maken.
- XBRL: Het XBRL-formaat (Extensible Business Reporting Language) gebruikt XML voor de presentatie en uitwisseling van financiële en zakelijke rapporten online.
Code:
1.0 UTF-8?>
xmlns: iso4217=" https://www.xbrl.org/2003/iso4217"
xmlns: xsi=" https://www.w3.org/2001/XMLSchema-instance"
xmlns: link=" https://www.xbrl.org/2003/linkbase"
xmlns: xbrli=" https://www.xbrl.org/2003/instance"
xmlns: iccbba=" https://www.xbrl.org/2008/ICCBBA">
xlink: label="ReportingEntity">iccbba: ICCBBA
Dit voorbeeld bevat financiële informatie voor een bedrijf en is geschreven in XBRL (eXtensible Business Reporting Language), een opmaaktaal die wordt gebruikt om rapportage te standaardiseren financieel.
Het bestand begint met een koptekst die de versie en codering van het document aangeeft. De naamruimte wordt vervolgens gedefinieerd en elementen worden gebruikt om informatie weer te geven over de rapporterende entiteit, periode en scenario.
Ook voor numerieke waarden worden maateenheden gedefinieerd en worden feiten (facts) zoals omzet en nettowinst gepresenteerd in de context van het lopende jaar.
- kml: Het KML-formaat (Keyhole Markup Language) gebruikt XML voor de weergave van geospatiale gegevens en wordt vaak gebruikt in kaart- en navigatietoepassingen.
Code:
1.0 UTF-8?>
Dit voorbeeld vertegenwoordigt een Keyhole Markup Language-bestand (KML) dat wordt gebruikt om geografische informatie in een gestructureerde indeling te beschrijven.
Het bestand begint met een koptekst die de versie en codering van het document aangeeft, gevolgd door de sectie Document die algemene informatie over het bestand bevat, zoals de naam en het beschrijving.
Vervolgens wordt een map gedefinieerd die de plaatsmarkeringselementen groepeert die plaatsen op de kaart vertegenwoordigen. Elke plaatsmarkering bevat informatie zoals de naam, beschrijving en coördinaten van de plaats die wordt vertegenwoordigd door een puntelement.
In dit voorbeeld zijn het Monument voor de Revolutie en het Azteca-stadion in Mexico-Stad vertegenwoordigd.
- Document openen: Het OpenDocument-formaat gebruikt XML voor het maken en bewerken van tekstdocumenten, spreadsheets en presentaties, waardoor interoperabiliteit tussen verschillende softwaretoepassingen mogelijk wordt.
Code:
1.0 UTF-8?>
xmlns: office="urn: oasis: namen: tc: opendocument: xmlns: office: 1.0"
xmlns: text="urn: oasis: namen: tc: opendocument: xmlns: tekst: 1.0"
xmlns: table="urn: oasis: namen: tc: opendocument: xmlns: table: 1.0">
Dit voorbeeld vertegenwoordigt een OpenDocument-bestand dat wordt gebruikt om tekstdocumenten, spreadsheets en presentaties te maken.
Het bestand begint met een koptekst die de naamruimten aangeeft die in het document worden gebruikt, gevolgd door de sectie office: body die de inhoud van het document bevat.
De sectie kantoor: tekst wordt gebruikt om tekst toe te voegen en de sectie tabel: tabel wordt gebruikt om een tabel toe te voegen met drie kolommen: Naam, Leeftijd en Beroep. Elke tabelrij wordt gedefinieerd met een tabelelement: tabelrij en elke cel met een tabelelement: tabelcel.
Het bestand toont twee rijen met informatie van twee verschillende personen.
Geciteerde APA: Del Moral, M. & Rodríguez, J. (s.f.). Voorbeeld van gebruik van XML (uitleg en met code).Voorbeeld van. Opgehaald op 31 maart 2023 van https://www.ejemplode.com/21-xml/5294-ejemplo_de_usos_del_xml_explicado_y_con_codigo.html