XML naudojimo pavyzdys (paaiškinta ir su kodu)
Xml / / April 02, 2023
Šiame straipsnyje mes išnagrinėsime 10 įprastų XML naudojimo būdų, kurie pakeitė informacijos mainų internete būdą. Sužinosite, kaip XML tapo esminiu RSS informacijos santraukų, dokumentų formatų, vektorinės grafikos įrankiu ir 10 paaiškintų bei užkoduotų pavyzdžių.
XML yra išplečiama žymėjimo kalba, leidžianti kurti pasirinktines duomenų etiketes, kad būtų lengva keistis informacija tarp skirtingų programų ir operacinių sistemų. Naudojant XML, informaciją galima struktūrizuoti aiškiai ir nuosekliai, todėl galite sutelkti dėmesį į turinį, o ne į formatą. XML išlaisvina jus nuo formatų nesuderinamumo grandinių ir leidžia paprastai bei efektyviai dalytis duomenimis su pasauliu.
10 įprastų XML su kodu naudojimo pavyzdžių
- RSS: RSS (Really Simple Syndication) formatas naudoja XML naujienoms ir turiniui iš svetainės platinti sindikavimo kanalais. RSS skaitytuvai naudoja XML, kad gautų ir parodytų naujausias žinias iš sekamų svetainių.
Kodas:
1.0 UTF-8?>
https://www.ejemplode.com
https://www.ejemplode.com/microsoft-windows11
https://www.ejemplode.com/apple-iphones2023
Šiame pavyzdyje RSS kanalas yra apibrėžtas pavadinimu „Technologijos naujienos“ ir apima du „elemento“ elementus, atspindinčius naujausias naujienas. Kiekviename „prekės“ elemente yra informacija apie naujienos pavadinimą, nuorodą, aprašymą ir paskelbimo datą.
Šis XML failas gali būti naudojamas šioms naujienoms platinti įvairiais sindikavimo kanalais, pvz., RSS skaitytuvais arba svetainėmis, kurios kaupia turinį iš įvairių šaltinių.
- XHTML: XHTML (Extensible HyperText Markup Language) yra išplėstinė HTML kalbos versija, kuri naudoja XML jos sintaksės apibrėžimui ir suteikia daugiau lankstumo apibrėžiant elementus ir atributai.
Kodas:
Tai pavyzdinė svetainė, sukurta naudojant XHTML. 1.0 UTF-8?>
VIEŠA "-//W3C//DTD XHTML 1.0 Strict//EN"
" https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">Sveiki atvykę į mano svetainę
Šiame pavyzdyje apibrėžtas XHTML dokumentas, kuriame yra antraštė ir turinys. Antraštėje pateikiama informacija apie svetainės pavadinimą ir naudojamą simbolių kodavimą.
Turinyje yra 1 lygio antraštė, sveikinanti vartotoją, ir pastraipa, apibūdinanti svetainę. Taip pat yra sąrašas su nuorodomis į tris skirtingus puslapius.
Šis XML failas gali būti apdorotas ir rodomas XHTML palaikančioje žiniatinklio naršyklėje, pvz., Firefox arba Google Chrome.
- svg: SVG (Scalable Vector Graphics) formatas naudoja XML, kad atvaizduotų keičiamo dydžio vektorinę grafiką žiniatinklyje, todėl užtikrinama didesnė skiriamoji geba ir vaizdo kokybė, palyginti su kitais vaizdo įrašų formatais. vaizdas.
Kodas:
1.0 UTF-8?>
Šiame pavyzdyje vektorinė grafika apibrėžiama naudojant SVG (Scalable Vector Graphics). Failas prasideda XML deklaracija ir elementu kuri nustato piešimo srities dydį iki 300 pikselių pločio ir 200 pikselių aukščio.
vidinis elementas, pridedamos dvi formos: mėlynas stačiakampis, kurio (x, y) padėtis yra (50,50) ir plotis bei aukštis 200 y atitinkamai 100 pikselių ir baltas apskritimas su centru (cx, cy) ties (150 100) ir 40 spinduliu pikselių. Taip pat yra elementas kurioje apskritime pavaizduotas žodis „SVG“.
Šis XML failas gali būti apdorotas ir rodomas žiniatinklio naršyklėje, kuri palaiko SVG, pvz., Firefox arba Google Chrome.
- MUILAS: SOAP (Simple Object Access Protocol) naudoja XML, kad įgalintų žiniatinklio programų ryšį internetu. SOAP apibrėžia XML pranešimų, kurie siunčiami ir gaunami tinkle, kūrimo taisyklių rinkinį.
Kodas:
1.0 UTF-8?>
xmlns: xsi=" https://www.w3.org/2001/XMLSchema-instance"
xmlns: xsd=" https://www.w3.org/2001/XMLSchema">
Šiame pavyzdyje apibrėžtas paprasto objekto prieigos protokolo (SOAP) pranešimas, kuris naudojamas keistis struktūrine informacija tarp tinklo taikomųjų programų.
Failas prasideda XML deklaracija ir elementu kuri apibrėžia SOAP vardų erdvę ir XML schemos (xsi) ir XML duomenų (xsd) vardų sritis. vidinis elementas, įtrauktas elementas su autentifikavimo informacija, įskaitant vartotojo vardą ir slaptažodį.
Taip pat yra elementas kuriame yra pranešimo turinys, šiuo atveju prašymas gauti vartotojo informaciją naudojant vartotojo identifikatorių. Elementai įterpiami į pasirinktines vardų sritis atitinkamai autentifikavimui ir vartotojo informacijai.
Šis XML failas gali būti siunčiamas į SOAP žiniatinklio paslaugą apdoroti ir atsakyti.
- XSLT: XSLT (Extensible Stylesheet Language Transformation) transformavimo kalba naudoja XML, kad paverstų XML dokumentus kitais formatais, pvz., HTML arba PDF.
Kodas:
1.0 UTF-8?>
Prekių sąrašas
Šiame pavyzdyje apibrėžta XSLT (Extensible Stylesheet Language Transformation) transformacija, kuri naudojama XML dokumentui paversti kitu formatu, šiuo atveju HTML.
Failas prasideda XML deklaracija ir elementu
Šiame pavyzdyje HTML puslapis, kuriame rodomas pirkinių sąrašas, sukuriamas naudojant standartinius HTML elementus, pvz., ,
ir . vidinis elementas , įtrauktas elementas- kad būtų sukurtas netvarkingas sąrašas ir ciklas
- kiekvienam su elemento teksto turinio verte kaip HTML elemento turiniu.
- Atomai: „Atom“ formatas naudoja XML, kad pateiktų standartinį žiniatinklio turinio, pvz., tinklaraščių ir naujienų svetainių, skelbimo formatą.
Kodas:
1.0 utf-8?>
... daugiau bilietų...
Šiame pavyzdyje yra apibrėžtas Atom failas, vaizduojantis naujienų kanalą arba tinklaraštį. Failas prasideda XML deklaracija ir elementu kuri apibrėžia Atom vardų erdvę.
vidinis elementas Tai apima metaduomenis, pvz., tinklaraščio pavadinimą, nuorodas į tinklaraščio pagrindinį puslapį ir jį patį, unikalų sklaidos kanalo identifikatorių ir naujausią atnaujinimo datą. Taip pat yra elementas kuriame yra informacija apie tinklaraščio autorių.
vidinis elementas įtrauktas vienas ar keli elementai, kurių kiekvienas reiškia įrašą arba tinklaraščio įrašą. Kiekvienas yra metaduomenų, tokių kaip pavadinimas, nuorodos į įrašą, unikalus įrašo identifikatorius ir atnaujinimo data.
Taip pat yra elementas A, kurioje yra įrašo turinio santrauka.
Šis XML failas gali būti naudojamas tinklaraščio turiniui skaityti arba naujienų kanalui kurti.
- RDF: Resource Description Framework (RDF) naudoja XML pateikti standartizuotą būdą apibūdinti žiniatinklio išteklius, pvz., svetaines ir failus multimedija.
Kodas:
1.0 UTF-8?>
xmlns: dc=" https://purl.org/dc/elements/1.1/"
xmlns: ex=" https://ejemplode.com/">
Šiame pavyzdyje apibrėžtas RDF failas, kuriame aprašoma informacija apie du svetainės straipsnius. Failas prasideda XML deklaracija ir elementu kuri apibrėžia RDF vardų erdvę.
vidinis elementas, yra apibrėžti du elementai, po vieną kiekvienai prekei. Kiekvienas turi atributą rdf: apie A, kuris nurodo šaltinį, į kurį jis nurodo (šiuo atveju straipsnio URL).
kiekvieno viduje, elementai yra įtraukti, , ir, kurie atitinkamai nurodo straipsnio pavadinimą, autorių, datą ir aprašą. Taip pat įtrauktas pasirinktinis elementas A, kuris nurodo straipsnio peržiūrų skaičių.
Šis RDF failas gali būti naudojamas dalytis informacija apie straipsnius internete arba kurti naujienų kanalą.
- XBRL: XBRL (Extensible Business Reporting Language) formatas naudoja XML, kad būtų galima pateikti ir keistis finansinėmis ir verslo ataskaitomis internete.
Kodas:
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
Šiame pavyzdyje pateikiama įmonės finansinė informacija ir jis parašytas XBRL (eXtensible Business Ataskaitų teikimo kalba), žymėjimo kalba, naudojama ataskaitoms standartizuoti finansinės.
Failas prasideda antrašte, nurodančia dokumento versiją ir kodavimą. Tada apibrėžiama vardų erdvė, o elementai naudojami informacijai apie atskaitomybės objektą, laikotarpį ir scenarijų pavaizduoti.
Matavimo vienetai taip pat apibrėžiami skaitinėms reikšmėms, o tokie faktai (faktai), kaip pardavimai ir grynosios pajamos pateikiami einamųjų metų kontekste.
- kml: KML (Keyhole Markup Language) formatas naudoja XML geografiniams duomenims pavaizduoti ir dažniausiai naudojamas žemėlapių sudarymo ir navigacijos programose.
Kodas:
1.0 UTF-8?>
Šiame pavyzdyje pateikiamas rakto skylutės žymėjimo kalbos (KML) failas, naudojamas geografinei informacijai apibūdinti struktūriniu formatu.
Failas prasideda antrašte, nurodančia dokumento versiją ir kodavimą, o po to skyrių Dokumentas, kuriame pateikiama bendra informacija apie failą, pvz., pavadinimas ir failas apibūdinimas.
Tada apibrėžiamas aplankas, sugrupuojantis vietos žymeklio elementus, vaizduojančius vietas žemėlapyje. Kiekviename vietos žymeklyje yra tokios informacijos kaip taško elemento žymimos vietos pavadinimas, aprašymas ir koordinatės.
Šiame pavyzdyje pavaizduotas paminklas revoliucijai ir Azteca stadionas Meksikoje.
- OpenDocument: „OpenDocument Format“ naudoja XML tekstiniams dokumentams, skaičiuoklėms ir pristatymams kurti ir redaguoti, kad būtų galima sąveikauti tarp skirtingų programinės įrangos programų.
Kodas:
1.0 UTF-8?>
xmlns: office="urn: oasis: names: tc: opendocument: xmlns: office: 1.0"
xmlns: text="urn: oasis: vardai: tc: opendocument: xmlns: tekstas: 1.0"
xmlns: table="urn: oasis: names: tc: opendocument: xmlns: table: 1.0">
Šis pavyzdys vaizduoja „OpenDocument“ failą, kuris naudojamas tekstiniams dokumentams, skaičiuoklėms ir pristatymams kurti.
Failas prasideda antrašte, nurodančia dokumente naudojamas vardų sritis, po kurios nurodoma biuro dalis, kurioje yra dokumento turinys.
Skyrius „Office: text“ naudojamas tekstui ir lentelei pridėti: lentelės skiltis naudojama lentelės su trimis stulpeliais pridėjimui: Vardas, Amžius ir Profesija. Kiekviena lentelės eilutė apibrėžiama lentelės elementu: lentelė-eilutė ir kiekvienas langelis su lentelės elementu: lentelė-ląstelė.
Failas rodo dvi eilutes su informacija iš dviejų skirtingų žmonių.
Cituojama APA: Del Moralas, M. ir Rodriguezas, J. (s.f.). XML naudojimo pavyzdys (paaiškinta ir su kodu).Pavyzdys. Gauta 2023 m. kovo 31 d. iš https://www.ejemplode.com/21-xml/5294-ejemplo_de_usos_del_xml_explicado_y_con_codigo.html