Przykład użycia XML (wyjaśniony i z kodem)
Xml / / April 02, 2023
W tym artykule przyjrzymy się 10 typowym zastosowaniom XML, które zrewolucjonizowały sposób, w jaki udostępniamy informacje online. Dowiesz się, w jaki sposób XML stał się podstawowym narzędziem do obsługi kanałów RSS, formatów dokumentów, grafiki wektorowej oraz wyjaśniono i zakodowano 10 przykładów.
XML to rozszerzalny język znaczników, który umożliwia tworzenie niestandardowych etykiet dla danych, co ułatwia wymianę informacji między różnymi aplikacjami i systemami operacyjnymi. Dzięki XML informacje mogą być uporządkowane w przejrzysty i spójny sposób, co pozwala skupić się na treści, a nie na formacie. XML uwalnia Cię od łańcuchów niezgodności formatów i umożliwia proste i wydajne udostępnianie danych światu.
10 przykładów typowych zastosowań XML z kodem
- RSS: Format RSS (Really Simple Syndication) wykorzystuje XML do dystrybucji wiadomości i treści ze strony internetowej za pośrednictwem kanałów dystrybucyjnych. Czytniki RSS używają formatu XML do odbierania i wyświetlania najnowszych wiadomości ze stron internetowych, które śledzą.
Kod:
1.0 UTF-8?>
https://www.ejemplode.com
https://www.ejemplode.com/microsoft-windows11
https://www.ejemplode.com/apple-iphones2023
W tym przykładzie kanał RSS ma tytuł „Wiadomości technologiczne” i zawiera dwa elementy „element”, które reprezentują najnowsze wiadomości. Każdy element "item" zawiera informacje o tytule, linku, opisie oraz dacie publikacji newsa.
Ten plik XML może służyć do rozpowszechniania tych wiadomości za pośrednictwem różnych kanałów dystrybucyjnych, takich jak czytniki RSS lub strony internetowe, które agregują treści z różnych źródeł.
- XHTML: XHTML (Extensible HyperText Markup Language) to rozszerzona wersja języka HTML wykorzystująca XML dla definicji jego składni i pozwala na większą elastyczność w definiowaniu elementów i atrybuty.
Kod:
To jest przykładowa strona internetowa stworzona w XHTML. 1.0 UTF-8?>
PUBLICZNY "-//W3C//DTD XHTML 1.0 Strict//EN"
" https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">Witam na mojej stronie internetowej
W tym przykładzie zdefiniowano dokument XHTML, który zawiera nagłówek i treść. W nagłówku znajduje się informacja o tytule strony oraz zastosowanym kodowaniu znaków.
Treść zawiera nagłówek poziomu 1 witający użytkownika oraz paragraf opisujący stronę. Dołączona jest również lista z linkami do trzech różnych stron.
Ten plik XML można przetwarzać i wyświetlać w przeglądarce internetowej obsługującej XHTML, takiej jak Firefox lub Google Chrome.
- svg: Format SVG (Scalable Vector Graphics) wykorzystuje XML do reprezentowania skalowalnej grafiki wektorowej w Internecie, co pozwala uzyskać wyższą rozdzielczość i jakość obrazu w porównaniu z innymi formatami wideo. obraz.
Kod:
1.0 UTF-8?>
W tym przykładzie grafika wektorowa jest zdefiniowana przy użyciu SVG (Scalable Vector Graphics). Plik zaczyna się od deklaracji XML i elementu który ustawia rozmiar obszaru rysowania na 300 pikseli szerokości i 200 pikseli wysokości.
element wewnętrzny, dodawane są dwa kształty: niebieski prostokąt z pozycją (x, y) wynoszącą (50,50) oraz szerokością i wysokością 200 y odpowiednio 100 pikseli i białe kółko ze środkiem (cx, cy) w punkcie (150,100) i promieniu 40 piksele. W zestawie jest również przedmiot który pokazuje słowo „SVG” wyśrodkowane w okręgu.
Ten plik XML można przetwarzać i wyświetlać w przeglądarce internetowej obsługującej SVG, takiej jak Firefox lub Google Chrome.
- MYDŁO: SOAP (Simple Object Access Protocol) używa języka XML do umożliwienia komunikacji między aplikacjami internetowymi przez Internet. SOAP definiuje zestaw reguł tworzenia komunikatów XML, które są wysyłane i odbierane przez sieć.
Kod:
1.0 UTF-8?>
xmlns: xsi=" https://www.w3.org/2001/XMLSchema-instance"
xmlns: xsd=" https://www.w3.org/2001/XMLSchema">
W tym przykładzie zdefiniowano komunikat protokołu SOAP (Simple Object Access Protocol), który jest używany do wymiany ustrukturyzowanych informacji między aplikacjami w sieci.
Plik zaczyna się od deklaracji XML i elementu który definiuje przestrzeń nazw SOAP oraz przestrzenie nazw dla XML Schema (xsi) i XML Data (xsd). element wewnętrzny, zawiera element zawierające informacje uwierzytelniające, w tym nazwę użytkownika i hasło.
W zestawie jest również przedmiot zawierające treść wiadomości, w tym przypadku żądanie pozyskania informacji o użytkowniku za pomocą identyfikatora użytkownika. Elementy są zagnieżdżone w niestandardowych przestrzeniach nazw odpowiednio do uwierzytelniania i informacji o użytkowniku.
Ten plik XML można wysłać do usługi internetowej SOAP w celu przetworzenia i udzielenia odpowiedzi.
- XSLT: Język transformacji XSLT (Extensible Stylesheet Language Transformation) wykorzystuje XML do przekształcania dokumentów XML na inne formaty, takie jak HTML lub PDF.
Kod:
1.0 UTF-8?>
Lista zakupów
W tym przykładzie zdefiniowano transformację XSLT (Extensible Stylesheet Language Transformation), która jest używana do przekształcania dokumentu XML na inny format, w tym przypadku HTML.
Plik zaczyna się od deklaracji XML i elementu
W tym przykładzie strona HTML wyświetlająca listę zakupów jest tworzona przy użyciu standardowych elementów HTML, takich jak ,
I . element wewnętrzny , zawiera element- aby utworzyć nieuporządkowaną listę i pętlę
- dla każdego z wartością treści tekstowej elementu jako treścią elementu HTML.
- atomy: format Atom wykorzystuje XML, aby zapewnić standardowy format publikowania treści internetowych, takich jak blogi i serwisy informacyjne.
Kod:
1.0 utf-8?>
... więcej biletów...
W tym przykładzie zdefiniowano plik Atom reprezentujący kanał informacyjny lub blog. Plik zaczyna się od deklaracji XML i elementu który definiuje przestrzeń nazw Atom.
element wewnętrzny Obejmuje to metadane, takie jak tytuł bloga, linki do strony głównej bloga i do niego samego, unikalny identyfikator kanału i data ostatniej aktualizacji. W zestawie jest również przedmiot zawierające informacje o autorze bloga.
element wewnętrzny zawiera jeden lub więcej elementów, z których każdy reprezentuje post lub wpis w blogu. Każdy zawiera metadane, takie jak tytuł, linki do wpisu, unikalny identyfikator wpisu i datę aktualizacji.
W zestawie jest również przedmiot A zawierający podsumowanie treści wpisu.
Ten plik XML może służyć do czytania treści blogów lub do tworzenia kanałów informacyjnych.
- RDF: Struktura opisu zasobów (RDF) używa XML do zapewniają znormalizowany sposób opisywania zasobów w sieci, takich jak strony internetowe i pliki multimedia.
Kod:
1.0 UTF-8?>
xmlns: dc=" https://purl.org/dc/elements/1.1/"
xmlns: ex=" https://ejemplode.com/">
W tym przykładzie zdefiniowany jest plik RDF opisujący informacje o dwóch artykułach na stronie internetowej. Plik zaczyna się od deklaracji XML i elementu który definiuje przestrzeń nazw RDF.
element wewnętrzny, zdefiniowane są dwa elementy, po jednym dla każdej pozycji. Każdy ma atrybut rdf: o A, który wskazuje zasób, do którego się odnosi (w tym przypadku adres URL artykułu).
wewnątrz każdego, zawiera elementy, , I, które reprezentują odpowiednio tytuł artykułu, autora, datę i opis. Zawiera również element niestandardowy A, która reprezentuje liczbę wyświetleń artykułu.
Ten plik RDF może służyć do udostępniania informacji o artykułach w Internecie lub do tworzenia kanałów informacyjnych.
- XBRL: Format XBRL (Extensible Business Reporting Language) wykorzystuje XML do prezentacji i wymiany raportów finansowych i biznesowych online.
Kod:
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
Ten przykład zawiera informacje finansowe dla firmy i jest napisany w XBRL (eXtensible Business Reporting Language), język znaczników używany do standaryzacji raportowania budżetowy.
Plik zaczyna się od nagłówka wskazującego wersję i kodowanie dokumentu. Następnie definiowana jest przestrzeń nazw, a elementy są używane do reprezentowania informacji o jednostce raportującej, okresie i scenariuszu.
Określone są również jednostki miary dla wartości liczbowych oraz fakty (fakty) takie jak sprzedaż i zysk netto prezentowane są w kontekście bieżącego roku.
- kml: Format KML (Keyhole Markup Language) wykorzystuje XML do reprezentacji danych geoprzestrzennych i jest powszechnie używany w mapach i aplikacjach nawigacyjnych.
Kod:
1.0 UTF-8?>
Ten przykład przedstawia plik Keyhole Markup Language (KML), który jest używany do opisywania informacji geograficznych w formacie strukturalnym.
Plik zaczyna się od nagłówka wskazującego wersję i kodowanie dokumentu, po którym następuje nagłówek sekcja Dokument zawierająca ogólne informacje o pliku, takie jak nazwa i format opis.
Następnie definiowany jest folder, który grupuje elementy oznaczenia miejsca reprezentujące miejsca na mapie. Każde oznaczenie miejsca zawiera informacje, takie jak nazwa, opis i współrzędne miejsca reprezentowanego przez element Point.
W tym przykładzie przedstawiono Pomnik Rewolucji i Stadion Azteca w Mexico City.
- Otwórz dokument: Format OpenDocument wykorzystuje XML do tworzenia i edytowania dokumentów tekstowych, arkuszy kalkulacyjnych i prezentacji, umożliwiając interoperacyjność między różnymi aplikacjami.
Kod:
1.0 UTF-8?>
xmlns: office="urn: oaza: nazwy: tc: opendocument: xmlns: office: 1.0"
xmlns: text="urn: oaza: nazwy: tc: otwarty dokument: xmlns: tekst: 1.0"
xmlns: table="urn: oaza: nazwy: tc: opendocument: xmlns: table: 1.0">
Ten przykład przedstawia plik OpenDocument używany do tworzenia dokumentów tekstowych, arkuszy kalkulacyjnych i prezentacji.
Plik zaczyna się od nagłówka wskazującego przestrzenie nazw używane w dokumencie, po którym następuje sekcja office: body zawierająca treść dokumentu.
Sekcja biuro: tekst służy do dodawania tekstu, a sekcja tabela: tabela służy do dodawania tabeli z trzema kolumnami: Imię i nazwisko, Wiek i Zawód. Każdy wiersz tabeli jest zdefiniowany elementem tabeli: table-row, a każda komórka elementem tabeli: table-cell.
Plik zawiera dwa wiersze z informacjami od dwóch różnych osób.
Cytowany APA: Del Moral, M. & Rodriguez, J. (sf). Przykład użycia XML (wyjaśniony i z kodem).Przykład. Pobrano 31 marca 2023 r. Z https://www.ejemplode.com/21-xml/5294-ejemplo_de_usos_del_xml_explicado_y_con_codigo.html