Exemplu de utilizări ale XML (explicat și cu cod)
Xml / / April 02, 2023
În acest articol vom explora 10 utilizări comune ale XML care au revoluționat modul în care partajăm informații online. Veți descoperi cum XML a devenit un instrument esențial pentru fluxurile RSS, formatele de documente, grafica vectorială și 10 exemple explicate și codificate.
XML este un limbaj de marcare extensibil care vă permite să creați etichete personalizate pentru date, facilitând schimbul de informații între diferite aplicații și sisteme de operare. Cu XML, informațiile pot fi structurate într-un mod clar și coerent, permițându-vă să vă concentrați mai degrabă pe conținut decât pe format. XML vă eliberează de lanțurile de incompatibilitate de format și vă permite să vă împărtășiți datele cu lumea simplu și eficient.
10 exemple de utilizări comune ale XML cu cod
- RSS: Formatul RSS (Really Simple Syndication) folosește XML pentru a distribui știri și conținut de pe un site web prin canale de sindicare. Cititorii RSS folosesc XML pentru a primi și afișa cele mai recente știri de pe site-urile web pe care le urmăresc.
Cod:
1.0 UTF-8?>
https://www.ejemplode.com
https://www.ejemplode.com/microsoft-windows11
https://www.ejemplode.com/apple-iphones2023
În acest exemplu, un flux RSS este definit cu titlul „Știri despre tehnologie” și include două elemente „articol” care reprezintă știri recente. Fiecare element „articol” conține informații despre titlu, link, descriere și data publicării știrii.
Acest fișier XML poate fi folosit pentru a distribui aceste știri prin diferite canale de sindicare, cum ar fi cititoare RSS sau site-uri web care agregează conținut din diverse surse.
- XHTML: XHTML (Extensible HyperText Markup Language) este o versiune extinsă a limbajului HTML care utilizează XML pentru definirea sintaxei acesteia şi permite o mai mare flexibilitate în definirea elementelor şi atribute.
Cod:
Acesta este un exemplu de site web creat cu XHTML. 1.0 UTF-8?>
PUBLIC „-//W3C//DTD XHTML 1.0 Strict//EN”
" https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">Bun venit pe site-ul meu
În acest exemplu, este definit un document XHTML care conține un antet și un corp. Antetul include informații despre titlul site-ului web și codificarea caracterelor utilizată.
Corpul conține un antet de nivel 1 care întâmpină utilizatorul și un paragraf care descrie site-ul web. De asemenea, este inclusă o listă cu link-uri către trei pagini diferite.
Acest fișier XML poate fi procesat și afișat într-un browser web care acceptă XHTML, cum ar fi Firefox sau Google Chrome.
- svg: Formatul SVG (Scalable Vector Graphics) folosește XML pentru a reprezenta grafica vectorială scalabilă în web, permițând o rezoluție și o calitate mai mare a imaginii în comparație cu alte formate video. imagine.
Cod:
1.0 UTF-8?>
În acest exemplu, o grafică vectorială este definită folosind SVG (Scalable Vector Graphics). Fișierul începe cu o declarație XML și un element care setează dimensiunea zonei de desen la 300 pixeli lățime și 200 pixeli înălțime.
element interior, se adaugă două forme: un dreptunghi albastru cu o poziție (x, y) de (50,50) și o lățime și înălțime de 200 y 100 de pixeli, respectiv, și un cerc alb cu centrul (cx, cy) la (150.100) și raza 40 pixeli. De asemenea, este inclus un articol care arată cuvântul „SVG” centrat în cerc.
Acest fișier XML poate fi procesat și afișat într-un browser web care acceptă SVG, cum ar fi Firefox sau Google Chrome.
- SĂPUN: SOAP (Simple Object Access Protocol) folosește XML pentru a permite comunicarea între aplicațiile web prin Internet. SOAP definește un set de reguli pentru crearea mesajelor XML care sunt trimise și primite prin rețea.
Cod:
1.0 UTF-8?>
xmlns: xsi=" https://www.w3.org/2001/XMLSchema-instance"
xmlns: xsd=" https://www.w3.org/2001/XMLSchema">
În acest exemplu, este definit un mesaj SOAP (Simple Object Access Protocol) care este utilizat pentru a face schimb de informații structurate între aplicațiile dintr-o rețea.
Fișierul începe cu o declarație XML și un element care definește spațiul de nume SOAP și spațiile de nume pentru XML Schema (xsi) și XML Data (xsd). element interior, este inclus un element care conțin informații de autentificare, inclusiv numele de utilizator și parola.
De asemenea, este inclus un articol care conține conținutul mesajului, în acest caz o solicitare de obținere a informațiilor despre utilizator folosind un identificator de utilizator. Elementele sunt imbricate în spații de nume personalizate pentru autentificare și, respectiv, informații despre utilizator.
Acest fișier XML poate fi trimis către un serviciu web SOAP pentru procesare și răspuns.
- XSLT: Limbajul de transformare XSLT (Extensible Stylesheet Language Transformation) folosește XML pentru a transforma documente XML în alte formate, cum ar fi HTML sau PDF.
Cod:
1.0 UTF-8?>
Lista de cumparaturi
În acest exemplu, este definită o transformare XSLT (Extensible Stylesheet Language Transformation) care este utilizată pentru a transforma un document XML într-un alt format, în acest caz HTML.
Fișierul începe cu o declarație XML și un element
În acest exemplu, o pagină HTML care afișează o listă de cumpărături este creată folosind elementele HTML standard, cum ar fi ,
și . element interior , este inclus un element- pentru a crea o listă neordonată și o buclă
- pentru fiecare cu valoarea conținutului text al elementului ca conținut al elementului HTML.
- Atomi: formatul Atom folosește XML pentru a oferi un format standard pentru publicarea conținutului web, cum ar fi bloguri și site-uri de știri.
Cod:
1.0 utf-8?>
... mai multe bilete...
În acest exemplu, este definit un fișier Atom care reprezintă un flux de știri sau un blog. Fișierul începe cu o declarație XML și un element care definește spațiul de nume Atom.
element interior Acestea includ metadate, cum ar fi titlul blogului, link-uri către pagina de pornire a blogului și către el însuși, identificatorul unic al feedului și cea mai recentă dată de actualizare. De asemenea, este inclus un articol care conțin informații despre autorul blogului.
element interior sunt incluse unul sau mai multe elemente, fiecare dintre acestea reprezintă o postare sau o intrare de blog. Fiecare conține metadate precum titlul, linkurile către postare, identificatorul unic al postării și data actualizării.
De asemenea, este inclus un articol A care conține un rezumat al conținutului intrării.
Acest fișier XML poate fi folosit pentru a citi conținutul blogului sau pentru a crea un flux de știri.
- RDF: Cadrul de descriere a resurselor (RDF) folosește XML pentru oferă o modalitate standardizată de a descrie resursele de pe web, cum ar fi site-uri web și fișiere multimedia.
Cod:
1.0 UTF-8?>
xmlns: dc=" https://purl.org/dc/elements/1.1/"
xmlns: ex=" https://ejemplode.com/">
În acest exemplu, este definit un fișier RDF care descrie informații despre două articole de pe un site web. Fișierul începe cu o declarație XML și un element care definește spațiul de nume RDF.
element interior, sunt definite două elemente, câte unul pentru fiecare articol. Fiecare are un atribut rdf: despre A care indică resursa la care se referă (în acest caz, adresa URL a articolului).
in interiorul fiecaruia, elementele sunt incluse, , și, care reprezintă titlul articolului, autorul, data și, respectiv, descrierea. Este inclus și un element personalizat A care reprezintă numărul de vizualizări ale articolului.
Acest fișier RDF poate fi folosit pentru a partaja informații despre articolele de pe web sau pentru a crea un flux de știri.
- XBRL: Formatul XBRL (Extensible Business Reporting Language) folosește XML pentru prezentarea și schimbul de rapoarte financiare și de afaceri online.
Cod:
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
Acest exemplu conține informații financiare pentru o companie și este scris în XBRL (eXtensible Business Reporting Language), un limbaj de marcare utilizat pentru standardizarea raportării financiar.
Fișierul începe cu un antet care indică versiunea și codificarea documentului. Spațiul de nume este apoi definit și elementele sunt utilizate pentru a reprezenta informații despre entitatea raportoare, perioadă și scenariu.
Unitățile de măsură sunt, de asemenea, definite pentru valori numerice, iar fapte (fapte) precum vânzările și venitul net sunt prezentate în contextul anului curent.
- kml: Formatul KML (Keyhole Markup Language) folosește XML pentru reprezentarea datelor geospațiale și este utilizat în mod obișnuit în aplicațiile de cartografiere și navigare.
Cod:
1.0 UTF-8?>
Acest exemplu reprezintă un fișier Keyhole Markup Language (KML) care este utilizat pentru a descrie informațiile geografice într-un format structurat.
Fișierul începe cu un antet care indică versiunea și codificarea documentului, urmat de secțiunea Document care conține informații generale despre fișier, cum ar fi numele și Descriere.
Apoi, este definit un Folder care grupează elementele Marcator care reprezintă locurile de pe hartă. Fiecare marca de locație conține informații precum numele, descrierea și coordonatele locului reprezentat de un element Punct.
În acest exemplu, sunt reprezentate Monumentul Revoluției și Stadionul Azteca din Mexico City.
- OpenDocument: Formatul OpenDocument utilizează XML pentru crearea și editarea documentelor text, foilor de calcul și prezentărilor, permițând interoperabilitatea între diferite aplicații software.
Cod:
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">
Acest exemplu reprezintă un fișier OpenDocument care este utilizat pentru a crea documente text, foi de calcul și prezentări.
Fișierul începe cu un antet care indică spațiile de nume utilizate în document, urmat de secțiunea office: body care conține conținutul documentului.
Secțiunea birou: text este folosită pentru a adăuga text, iar secțiunea tabel: tabel este folosită pentru a adăuga un tabel cu trei coloane: Nume, Vârstă și Profesie. Fiecare rând de tabel este definit cu un element de tabel: table-row și fiecare celulă cu un element de tabel: table-cell.
Fișierul arată două rânduri cu informații de la două persoane diferite.
APA citat: Del Moral, M. & Rodriguez, J. (s.f.). Exemplu de utilizări ale XML (explicat și cu cod).Exemplu de. Preluat la 31 martie 2023 de la https://www.ejemplode.com/21-xml/5294-ejemplo_de_usos_del_xml_explicado_y_con_codigo.html