Eksempel på brug af XML (forklaret og med kode)
Xml / / April 02, 2023
I denne artikel skal vi udforske 10 almindelige anvendelser af XML, der har revolutioneret den måde, vi deler information på online. Du vil opdage, hvordan XML er blevet et vigtigt værktøj til RSS-feeds, dokumentformater, vektorgrafik og 10 eksempler forklaret og kodet.
XML er et udvideligt markup-sprog, der giver dig mulighed for at oprette brugerdefinerede etiketter til data, hvilket gør det nemt at udveksle information mellem forskellige applikationer og operativsystemer. Med XML kan information struktureres på en klar og sammenhængende måde, så du kan fokusere på indhold frem for format. XML frigør dig fra kæderne af formatinkompatibilitet og giver dig mulighed for at dele dine data med verden enkelt og effektivt.
10 eksempler på almindelig brug af XML med kode
- RSS: RSS-formatet (Really Simple Syndication) bruger XML til at distribuere nyheder og indhold fra en hjemmeside gennem syndikeringskanaler. RSS-læsere bruger XML til at modtage og vise de seneste nyheder fra de websteder, de følger.
Kode:
1.0 UTF-8?>
https://www.ejemplode.com
https://www.ejemplode.com/microsoft-windows11
https://www.ejemplode.com/apple-iphones2023
I dette eksempel er et RSS-feed defineret med titlen "Technology News" og inkluderer to "item"-elementer, der repræsenterer seneste nyheder. Hvert "item"-element indeholder information om titlen, linket, beskrivelsen og datoen for udgivelsen af nyheden.
Denne XML-fil kan bruges til at distribuere disse nyheder gennem forskellige syndikeringskanaler, såsom RSS-læsere eller websteder, der samler indhold fra forskellige kilder.
- XHTML: XHTML (Extensible HyperText Markup Language) er en udvidet version af HTML-sproget, der bruger XML for definitionen af dens syntaks og tillader større fleksibilitet i definitionen af elementerne og egenskaber.
Kode:
Dette er et eksempel på en hjemmeside oprettet med XHTML. 1.0 UTF-8?>
OFFENTLIG "-//W3C//DTD XHTML 1.0 Strict//EN"
" https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">Velkommen til min hjemmeside
I dette eksempel er et XHTML-dokument defineret, der indeholder en header og en brødtekst. Overskriften indeholder oplysninger om titlen på webstedet og den anvendte tegnkodning.
Brødteksten indeholder en overskrift på niveau 1, der byder brugeren velkommen og et afsnit, der beskriver hjemmesiden. Der er også inkluderet en liste med links til tre forskellige sider.
Denne XML-fil kan behandles og vises i en webbrowser, der understøtter XHTML, såsom Firefox eller Google Chrome.
- svg: SVG-formatet (Scalable Vector Graphics) bruger XML til at repræsentere skalerbar vektorgrafik i nettet, hvilket giver mulighed for højere opløsning og billedkvalitet sammenlignet med andre videoformater. billede.
Kode:
1.0 UTF-8?>
I dette eksempel er en vektorgrafik defineret ved hjælp af SVG (Scalable Vector Graphics). Filen starter med en XML-deklaration og et element som indstiller størrelsen af tegneområdet til 300 pixels bred og 200 pixels høj.
indvendigt element, tilføjes to former: et blåt rektangel med en (x, y) position på (50,50) og en bredde og højde på 200 y henholdsvis 100 pixels og en hvid cirkel med centrum (cx, cy) ved (150.100) og radius 40 pixels. Der medfølger også en vare som viser ordet "SVG" centreret i cirklen.
Denne XML-fil kan behandles og vises i en webbrowser, der understøtter SVG, såsom Firefox eller Google Chrome.
- SÆBE: SOAP (Simple Object Access Protocol) bruger XML til at muliggøre kommunikation mellem webapplikationer over internettet. SOAP definerer et sæt regler for oprettelse af XML-meddelelser, der sendes og modtages over netværket.
Kode:
1.0 UTF-8?>
xmlns: xsi=" https://www.w3.org/2001/XMLSchema-instance"
xmlns: xsd=" https://www.w3.org/2001/XMLSchema">
I dette eksempel er en SOAP-meddelelse (Simple Object Access Protocol) defineret, som bruges til at udveksle struktureret information mellem applikationer på et netværk.
Filen starter med en XML-deklaration og et element som definerer SOAP-navneområdet og navneområderne for XML Schema (xsi) og XML Data (xsd). indvendigt element, er et element inkluderet indeholdende autentificeringsoplysninger, herunder brugernavn og adgangskode.
Der medfølger også en vare indeholdende indholdet af meddelelsen, i dette tilfælde en anmodning om at indhente brugeroplysninger ved hjælp af en brugeridentifikator. Elementer er indlejret i tilpassede navnerum til henholdsvis godkendelse og brugeroplysninger.
Denne XML-fil kan sendes til en SOAP-webservice til behandling og svar.
- XSLT: XSLT-transformationssproget (Extensible Stylesheet Language Transformation) bruger XML til at transformere XML-dokumenter til andre formater, såsom HTML eller PDF.
Kode:
1.0 UTF-8?>
Indkøbsliste
I dette eksempel er en XSLT-transformation (Extensible Stylesheet Language Transformation) defineret, som bruges til at transformere et XML-dokument til et andet format, i dette tilfælde HTML.
Filen starter med en XML-deklaration og et element
I dette eksempel er en HTML-side, der viser en indkøbsliste, oprettet ved hjælp af standard HTML-elementer, som f.eks ,
og . indvendigt element , er et element inkluderet- at oprette en uordnet liste og en løkke
- for hver med værdien af elementets tekstindhold som indholdet af HTML-elementet.
- Atomer: Atom-formatet bruger XML til at levere et standardformat til udgivelse af webindhold, såsom blogs og nyhedswebsteder.
Kode:
1.0 utf-8?>
... flere billetter...
I dette eksempel er en Atom-fil defineret, der repræsenterer et nyhedsfeed eller blog. Filen starter med en XML-deklaration og et element der definerer Atom-navneområdet.
indvendigt element Dette inkluderer metadata såsom blogtitlen, links til bloggens startside og til sig selv, feedets unikke identifikator og den seneste opdateringsdato. Der medfølger også en vare indeholdende oplysninger om forfatteren af bloggen.
indvendigt element et eller flere elementer er inkluderet, som hver repræsenterer et indlæg eller blogindlæg. Hver indeholder metadata såsom titlen, links til indlægget, den unikke identifikator for indlægget og datoen for opdatering.
Der medfølger også en vare A, der indeholder et resumé af indlæggets indhold.
Denne XML-fil kan bruges til at læse blogindhold eller til at oprette et nyhedsfeed.
- RDF: RDF (Resource Description Framework) bruger XML til give en standardiseret måde at beskrive ressourcer på nettet, såsom websteder og filer multimedie.
Kode:
1.0 UTF-8?>
xmlns: dc=" https://purl.org/dc/elements/1.1/"
xmlns: ex=" https://ejemplode.com/">
I dette eksempel er der defineret en RDF-fil, der beskriver information om to artikler på et websted. Filen starter med en XML-deklaration og et element der definerer RDF-navneområdet.
indvendigt element, er to elementer defineret, en for hver vare. Hver har en egenskab rdf: om A, der angiver den ressource, den refererer til (i dette tilfælde artiklens URL).
inde i hver, er elementer inkluderet, , og, som repræsenterer henholdsvis artiklens titel, forfatter, dato og beskrivelse. Et brugerdefineret element er også inkluderet A, der repræsenterer antallet af visninger artiklen har haft.
Denne RDF-fil kan bruges til at dele information om artikler på nettet eller til at oprette et nyhedsfeed.
- XBRL: XBRL-formatet (Extensible Business Reporting Language) bruger XML til præsentation og udveksling af finansielle og forretningsmæssige rapporter online.
Kode:
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
Dette eksempel indeholder økonomiske oplysninger for en virksomhed og er skrevet i XBRL (eXtensible Business Reporting Language), et opmærkningssprog, der bruges til at standardisere rapportering finansiel.
Filen begynder med en overskrift, der angiver dokumentets version og kodning. Navneområdet defineres derefter, og elementer bruges til at repræsentere information om den rapporterende enhed, periode og scenarie.
Måleenheder er også defineret for numeriske værdier, og fakta (fakta) såsom salg og nettoindkomst præsenteres i sammenhæng med det aktuelle år.
- kml: KML-formatet (Keyhole Markup Language) bruger XML til repræsentation af geospatiale data og bruges almindeligvis i kortlægnings- og navigationsapplikationer.
Kode:
1.0 UTF-8?>
Dette eksempel repræsenterer en KML-fil (Keyhole Markup Language), der bruges til at beskrive geografisk information i et struktureret format.
Filen begynder med en overskrift, der angiver dokumentets version og kodning, efterfulgt af sektionen Dokument, der indeholder generelle oplysninger om filen, såsom navnet og beskrivelse.
Derefter defineres en mappe, der grupperer de stedsmarkeringselementer, der repræsenterer steder på kortet. Hvert stedsmarkør indeholder oplysninger såsom navn, beskrivelse og koordinater for det sted, der er repræsenteret af et punktelement.
I dette eksempel er monumentet til revolutionen og Azteca Stadium i Mexico City repræsenteret.
- OpenDocument: OpenDocument-formatet bruger XML til oprettelse og redigering af tekstdokumenter, regneark og præsentationer, hvilket muliggør interoperabilitet mellem forskellige softwareapplikationer.
Kode:
1.0 UTF-8?>
xmlns: office="urn: oasis: names: tc: opendocument: xmlns: office: 1.0"
xmlns: text="urn: oasis: names: tc: opendocument: xmlns: text: 1.0"
xmlns: table="urn: oasis: names: tc: opendocument: xmlns: table: 1.0">
Dette eksempel repræsenterer en OpenDocument-fil, der bruges til at oprette tekstdokumenter, regneark og præsentationer.
Filen begynder med en overskrift, der angiver de navneområder, der bruges i dokumentet, efterfulgt af office: body-sektionen, der indeholder dokumentindholdet.
Kontoret: tekst sektionen bruges til at tilføje tekst og tabel: tabel sektionen bruges til at tilføje en tabel med tre kolonner: Navn, Alder og Profession. Hver tabelrække er defineret med et tabelelement: tabel-række og hver celle med et tabelelement: tabel-celle.
Filen viser to rækker med information fra to forskellige personer.
Citeret APA: Del Moral, M. & Rodriguez, J. (s.f.). Eksempel på brug af XML (forklaret og med kode).Eksempel på. Hentet den 31. marts 2023 fra https://www.ejemplode.com/21-xml/5294-ejemplo_de_usos_del_xml_explicado_y_con_codigo.html