Esimerkki XML: n käytöstä (selitetty ja koodilla)
Xml / / April 02, 2023
Tässä artikkelissa aiomme tutkia 10 yleistä XML-käyttötapaa, jotka ovat mullistaneet tavan jakaa tietoa verkossa. Saat selville, kuinka XML: stä on tullut olennainen työkalu RSS-syötteisiin, asiakirjamuotoihin, vektorigrafiikkaan ja 10 selitetylle ja koodatulle esimerkille.
XML on laajennettava merkintäkieli, jonka avulla voit luoda mukautettuja tunnisteita tiedoille, mikä helpottaa tietojen vaihtoa eri sovellusten ja käyttöjärjestelmien välillä. XML: n avulla tiedot voidaan jäsentää selkeällä ja johdonmukaisella tavalla, jolloin voit keskittyä sisältöön muotoilun sijaan. XML vapauttaa sinut muotojen yhteensopimattomuuden ketjuista ja antaa sinun jakaa tietosi maailman kanssa yksinkertaisesti ja tehokkaasti.
10 esimerkkiä XML: n yleisistä käyttötavoista koodin kanssa
- RSS: RSS (Really Simple Syndication) -muoto käyttää XML: ää uutisten ja sisällön jakamiseen verkkosivustolta jakelukanavien kautta. RSS-lukijat käyttävät XML: ää vastaanottaakseen ja näyttääkseen viimeisimmät uutiset seuraamilta verkkosivustoilta.
Koodi:
1.0 UTF-8?>
https://www.ejemplode.com
https://www.ejemplode.com/microsoft-windows11
https://www.ejemplode.com/apple-iphones2023
Tässä esimerkissä RSS-syöte on määritelty otsikolla "Teknologiauutiset", ja se sisältää kaksi "tuote"-elementtiä, jotka edustavat viimeaikaisia uutisia. Jokainen "tuote"-elementti sisältää tiedot uutisen otsikosta, linkistä, kuvauksesta ja julkaisupäivästä.
Tätä XML-tiedostoa voidaan käyttää uutisten levittämiseen eri jakelukanavien kautta, kuten RSS-lukijoiden tai verkkosivustojen kautta, jotka kokoavat sisältöä eri lähteistä.
- XHTML: XHTML (Extensible HyperText Markup Language) on laajennettu versio HTML-kielestä, joka käyttää XML: ää sen syntaksin määrittelyyn ja mahdollistaa suuremman joustavuuden elementtien ja elementtien määrittelyssä attribuutteja.
Koodi:
Tämä on esimerkkisivusto, joka on luotu XHTML: llä. 1.0 UTF-8?>
JULKINEN "-//W3C//DTD XHTML 1.0 Strict//FI"
" https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">Tervetuloa sivuilleni
Tässä esimerkissä määritellään XHTML-dokumentti, joka sisältää otsikon ja rungon. Otsikko sisältää tietoa verkkosivuston nimestä ja käytetystä merkkikoodauksesta.
Runko sisältää tason 1 otsikon, joka toivottaa käyttäjän tervetulleeksi, ja kappaleen, joka kuvaa verkkosivustoa. Mukana on myös luettelo, jossa on linkkejä kolmelle eri sivulle.
Tämä XML-tiedosto voidaan käsitellä ja näyttää web-selaimessa, joka tukee XHTML: ää, kuten Firefoxissa tai Google Chromessa.
- svg: SVG (Scalable Vector Graphics) -muoto käyttää XML: ää edustamaan skaalautuvaa vektorigrafiikkaa Webissä, mikä mahdollistaa korkeamman resoluution ja kuvanlaadun muihin videomuotoihin verrattuna. kuva.
Koodi:
1.0 UTF-8?>
Tässä esimerkissä vektorigrafiikka määritellään käyttämällä SVG: tä (Scalable Vector Graphics). Tiedosto alkaa XML-ilmoituksella ja elementillä joka asettaa piirustusalueen kooksi 300 pikseliä leveäksi 200 pikseliä korkeaksi.
sisäinen elementti, kaksi muotoa lisätään: sininen suorakulmio, jonka (x, y) sijainti on (50,50) ja leveys ja korkeus 200 y 100 pikseliä, vastaavasti, ja valkoinen ympyrä, jonka keskipiste (cx, cy) on (150 100) ja säde 40 pikseliä. Mukana on myös esine joka näyttää sanan "SVG" ympyrän keskellä.
Tämä XML-tiedosto voidaan käsitellä ja näyttää SVG: tä tukevassa verkkoselaimessa, kuten Firefoxissa tai Google Chromessa.
- SAIPPUA: SOAP (Simple Object Access Protocol) käyttää XML: ää mahdollistamaan verkkosovellusten välisen viestinnän Internetissä. SOAP määrittelee joukon sääntöjä verkon kautta lähetettävien ja vastaanotettavien XML-sanomien luomiseksi.
Koodi:
1.0 UTF-8?>
xmlns: xsi=" https://www.w3.org/2001/XMLSchema-instance"
xmlns: xsd=" https://www.w3.org/2001/XMLSchema">
Tässä esimerkissä määritellään SOAP (Simple Object Access Protocol) -sanoma, jota käytetään strukturoidun tiedon vaihtamiseen verkon sovellusten välillä.
Tiedosto alkaa XML-ilmoituksella ja elementillä joka määrittää SOAP-nimiavaruuden ja nimiavaruudet XML Schema (xsi) ja XML Data (xsd). sisäinen elementti, elementti sisältyy sisältää todennustiedot, mukaan lukien käyttäjätunnuksen ja salasanan.
Mukana on myös esine joka sisältää viestin sisällön, tässä tapauksessa pyynnön hankkia käyttäjätietoja käyttämällä käyttäjätunnusta. Elementit on sisäkkäin mukautettujen nimiavaruuksien sisällä todennusta ja käyttäjätietoja varten.
Tämä XML-tiedosto voidaan lähettää SOAP-verkkopalveluun käsittelyä ja vastausta varten.
- XSLT: XSLT (Extensible Stylesheet Language Transformation) -muunnoskieli käyttää XML: ää XML-dokumenttien muuntamiseen muihin muotoihin, kuten HTML- tai PDF-muotoon.
Koodi:
1.0 UTF-8?>
Ostoslista
Tässä esimerkissä on määritelty XSLT-muunnos (Extensible Stylesheet Language Transformation), jota käytetään muuttamaan XML-dokumentti toiseen muotoon, tässä tapauksessa HTML: ksi.
Tiedosto alkaa XML-ilmoituksella ja elementillä
Tässä esimerkissä HTML-sivu, joka näyttää ostoslistan, luodaan käyttämällä tavallisia HTML-elementtejä, kuten ,
ja . sisäinen elementti , elementti sisältyy- luodaksesi järjestämättömän luettelon ja silmukan
- jokaiselle elementin tekstisisällön arvolla HTML-elementin sisältönä.
- Atomit: Atom-muoto käyttää XML: ää tarjotakseen vakiomuodon verkkosisällön, kuten blogien ja uutissivustojen, julkaisemiseen.
Koodi:
1.0 utf-8?>
... lisää lippuja...
Tässä esimerkissä on määritelty Atom-tiedosto, joka edustaa uutissyötettä tai blogia. Tiedosto alkaa XML-ilmoituksella ja elementillä joka määrittää Atom-nimiavaruuden.
sisäinen elementti Tämä sisältää metatiedot, kuten blogin otsikon, linkit blogin kotisivulle ja itseensä, syötteen yksilöllisen tunnisteen ja viimeisimmän päivityspäivän. Mukana on myös esine sisältää tietoa blogin kirjoittajasta.
sisäinen elementti sisältää yhden tai useamman elementin, joista jokainen edustaa viestiä tai blogimerkintää. Jokainen sisältää metatietoja, kuten otsikon, linkit viestiin, viestin yksilöllisen tunnisteen ja päivityspäivämäärän.
Mukana on myös esine A, joka sisältää yhteenvedon merkinnän sisällöstä.
Tätä XML-tiedostoa voidaan käyttää blogin sisällön lukemiseen tai uutissyötteen luomiseen.
- RDF: Resource Description Framework (RDF) käyttää XML: ää tarjoavat standardoidun tavan kuvata verkon resursseja, kuten verkkosivustoja ja tiedostoja multimedia.
Koodi:
1.0 UTF-8?>
xmlns: dc=" https://purl.org/dc/elements/1.1/"
xmlns: ex=" https://ejemplode.com/">
Tässä esimerkissä määritellään RDF-tiedosto, joka kuvaa tietoja kahdesta verkkosivuston artikkelista. Tiedosto alkaa XML-ilmoituksella ja elementillä joka määrittää RDF-nimiavaruuden.
sisäinen elementti, määritellään kaksi elementtiä, yksi jokaiselle tuotteelle. Jokainen on attribuutti rdf: noin A, joka osoittaa resurssin, johon se viittaa (tässä tapauksessa artikkelin URL-osoitteen).
jokaisen sisällä, elementit sisältyvät, , ja, jotka edustavat artikkelin otsikkoa, tekijää, päivämäärää ja kuvausta. Mukana on myös mukautettu elementti A, joka edustaa artikkelin katselukertojen määrää.
Tätä RDF-tiedostoa voidaan käyttää tietojen jakamiseen verkossa olevista artikkeleista tai uutissyötteen luomiseen.
- XBRL: XBRL (Extensible Business Reporting Language) -muoto käyttää XML: ää talous- ja liiketoimintaraporttien esittämiseen ja vaihtamiseen verkossa.
Koodi:
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
Tämä esimerkki sisältää yrityksen taloudellisia tietoja ja on kirjoitettu XBRL-kielellä (eXtensible Business Reporting Language), merkintäkieli, jota käytetään raportoinnin standardointiin taloudellinen.
Tiedosto alkaa otsikolla, joka ilmaisee asiakirjan version ja koodauksen. Sitten määritellään nimiavaruus, ja elementtejä käytetään edustamaan tietoja raportointiyksiköstä, ajanjaksosta ja skenaariosta.
Mittayksiköt määritellään myös numeerisille arvoille ja tosiasiat (faktat), kuten myynti ja nettotulos, esitetään kuluvan vuoden yhteydessä.
- kml: KML (Keyhole Markup Language) -muoto käyttää XML-muotoa geospatiaalisen tiedon esittämiseen, ja sitä käytetään yleisesti kartoitus- ja navigointisovelluksissa.
Koodi:
1.0 UTF-8?>
Tämä esimerkki edustaa Keyhole Markup Language (KML) -tiedostoa, jota käytetään kuvaamaan maantieteellisiä tietoja jäsennellyssä muodossa.
Tiedosto alkaa otsikolla, joka ilmaisee asiakirjan version ja koodauksen, ja sen jälkeen Asiakirja-osio, joka sisältää yleisiä tietoja tiedostosta, kuten nimen ja kuvaus.
Sitten määritetään kansio, joka ryhmittelee paikkamerkitsinelementit, jotka edustavat paikkoja kartalla. Jokainen paikkamerkitsin sisältää tietoja, kuten piste-elementin edustaman paikan nimen, kuvauksen ja koordinaatit.
Tässä esimerkissä on edustettuna Vallankumouksen muistomerkki ja Azteca-stadion Mexico Cityssä.
- OpenDocument: OpenDocument Format käyttää XML: ää tekstiasiakirjojen, laskentataulukoiden ja esitysten luomiseen ja muokkaamiseen, mikä mahdollistaa yhteentoimivuuden eri ohjelmistosovellusten välillä.
Koodi:
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">
Tämä esimerkki edustaa OpenDocument-tiedostoa, jota käytetään tekstidokumenttien, laskentataulukoiden ja esitysten luomiseen.
Tiedosto alkaa otsikolla, joka osoittaa asiakirjassa käytetyt nimitilat, ja sen jälkeen Office: body -osio, joka sisältää asiakirjan sisällön.
Toimisto: teksti -osiota käytetään tekstin lisäämiseen ja taulukko: taulukko -osaan taulukon lisäämiseen kolmella sarakkeella: Nimi, Ikä ja Ammatti. Jokainen taulukon rivi määritellään taulukkoelementillä: table-row ja jokainen solu, jossa on taulukkoelementti: table-cell.
Tiedostossa on kaksi riviä, joissa on tietoja kahdelta eri henkilöltä.
Lainattu APA: Del Moral, M. & Rodriguez, J. (s.f.). Esimerkki XML: n käytöstä (selvitetty ja koodin kanssa).Esimerkki. Haettu 31. maaliskuuta 2023 alkaen https://www.ejemplode.com/21-xml/5294-ejemplo_de_usos_del_xml_explicado_y_con_codigo.html