XML の使用例 (説明とコード付き)
Xml / / April 02, 2023
この記事では、オンラインで情報を共有する方法に革命をもたらした、XML の一般的な 10 の使用方法について説明します。 XML が、RSS フィード、ドキュメント形式、ベクター グラフィックス、および 10 の例の説明とコード化に不可欠なツールになったことがわかります。
XML は、データのカスタム ラベルを作成できる拡張可能なマークアップ言語であり、異なるアプリケーションやオペレーティング システム間での情報交換を容易にします。 XML を使用すると、情報を明確かつ一貫した方法で構造化できるため、フォーマットではなくコンテンツに集中できます。 XML を使用すると、フォーマットの非互換性の連鎖から解放され、データを簡単かつ効率的に世界中と共有できます。
コードでの XML の一般的な使用例 10 個
- RSS: RSS (Really Simple Syndication) 形式は、XML を使用して、シンジケーション チャネルを通じて Web サイトからニュースやコンテンツを配信します。 RSS リーダーは、XML を使用して、フォローしている Web サイトから最新のニュースを受信して表示します。
コード:
1.0 UTF-8?>
https://www.ejemplode.com
https://www.ejemplode.com/microsoft-windows11
https://www.ejemplode.com/apple-iphones2023
この例では、RSS フィードは「Technology News」というタイトルで定義され、最近のニュースを表す 2 つの「item」要素が含まれています。 各 "item" 要素には、タイトル、リンク、説明、およびニュース アイテムの発行日に関する情報が含まれています。
この XML ファイルを使用して、RSS リーダーやさまざまなソースからのコンテンツを集約する Web サイトなど、さまざまなシンジケーション チャネルを通じてこのニュースを配信できます。
- XHTML: XHTML (Extensible HyperText Markup Language) は、XML を使用する HTML 言語の拡張バージョンです。 その構文の定義のために、要素の定義の柔軟性を高め、 属性。
コード:
XHTMLで作成したサンプルサイトです。 1.0 UTF-8?>
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
" https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">私のウェブサイトへようこそ
この例では、ヘッダーと本文を含む XHTML ドキュメントが定義されています。 ヘッダーには、Web サイトのタイトルと使用されている文字エンコードに関する情報が含まれています。
本文には、ユーザーを歓迎するレベル 1 のヘッダーと、Web サイトを説明する段落が含まれています。 また、3 つの異なるページへのリンクを含むリストも含まれています。
この XML ファイルは、Firefox や Google Chrome などの XHTML をサポートする Web ブラウザーで処理および表示できます。
- svg: SVG (スケーラブル ベクター グラフィックス) 形式は、XML を使用してスケーラブル ベクター グラフィックスを表現します。 他のビデオ形式と比較して、より高い解像度と画質を可能にします。 画像。
コード:
1.0 UTF-8?>
この例では、ベクター グラフィックは SVG (Scalable Vector Graphics) を使用して定義されています。 ファイルは XML 宣言と要素で始まります これにより、描画領域のサイズが幅 300 ピクセル、高さ 200 ピクセルに設定されます。
内部要素 、2 つの形状が追加されます。(x, y) 位置が (50,50) で、幅と高さが 200 y の青い四角形です。 それぞれ 100 ピクセル、中心 (cx, cy) が (150,100) で半径 40 の白い円 ピクセル。 アイテムも含まれています 円の中心に「SVG」という単語が表示されます。
この XML ファイルは、Firefox や Google Chrome などの SVG をサポートする Web ブラウザーで処理および表示できます。
- 石鹸: SOAP (Simple Object Access Protocol) は XML を使用して、インターネットを介した Web アプリケーション間の通信を可能にします。 SOAP は、ネットワーク経由で送受信される XML メッセージを作成するための一連の規則を定義します。
コード:
1.0 UTF-8?>
xmlns: xsi=" https://www.w3.org/2001/XMLSchema-instance"
xmlns: xsd=" https://www.w3.org/2001/XMLSchema">
この例では、ネットワーク上のアプリケーション間で構造化された情報を交換するために使用される Simple Object Access Protocol (SOAP) メッセージが定義されています。
ファイルは XML 宣言と要素で始まります SOAP 名前空間と、XML スキーマ (xsi) および XML データ (xsd) の名前空間を定義します。 内部要素 、要素が含まれています ユーザー名とパスワードを含む認証情報が含まれています。
アイテムも含まれています メッセージのコンテンツを含みます。この場合は、ユーザー識別子を使用してユーザー情報を取得するための要求です。 要素は、それぞれ認証およびユーザー情報用のカスタム名前空間内にネストされます。
この XML ファイルは、処理と応答のために SOAP Web サービスに送信できます。
- XSLT: XSLT (Extensible Stylesheet Language Transformation) 変換言語は、XML を使用して XML ドキュメントを HTML や PDF などの他の形式に変換します。
コード:
1.0 UTF-8?>
買い物リスト
この例では、XML ドキュメントを別の形式 (この場合は HTML) に変換するために使用される XSLT (Extensible Stylesheet Language Transformation) 変換が定義されています。
ファイルは XML 宣言と要素で始まります
この例では、次のような標準の HTML 要素を使用して、ショッピング リストを表示する HTML ページを作成します。 ,
と . 内部要素 、要素が含まれています- 順序なしリストとループを作成する
- HTML 要素のコンテンツとして要素のテキスト コンテンツの値を持つ各要素。
- 原子: Atom 形式は XML を使用して、ブログやニュース サイトなどの Web コンテンツを発行するための標準形式を提供します。
コード:
1.0 utf-8?>
... さらにチケット...
この例では、ニュース フィードまたはブログを表す Atom ファイルが定義されています。 ファイルは XML 宣言と要素で始まります Atom 名前空間を定義します。
内部要素 これには、ブログのタイトル、ブログのホームページとブログ自体へのリンク、フィードの一意の識別子、最新の更新日などのメタデータが含まれます。 アイテムも含まれています ブログの著者に関する情報が含まれています。
内部要素 1 つ以上の要素が含まれています 、それぞれが投稿またはブログ エントリを表します。 各 タイトル、投稿へのリンク、投稿の一意の識別子、更新日などのメタデータが含まれています。
アイテムも含まれています エントリの内容の要約を含む 。
この XML ファイルは、ブログ コンテンツの読み取りやニュース フィードの作成に使用できます。
- RDF: Resource Description Framework (RDF) は、XML を使用して Web サイトやファイルなど、Web 上のリソースを記述する標準化された方法を提供する マルチメディア。
コード:
1.0 UTF-8?>
xmlns: dc=" https://purl.org/dc/elements/1.1/"
xmlns: ex=" https://ejemplode.com/">
この例では、Web サイト上の 2 つの記事に関する情報を記述する RDF ファイルが定義されています。 ファイルは XML 宣言と要素で始まります RDF 名前空間を定義します。
内部要素 、2 つの要素が定義されています 、アイテムごとに 1 つ。 各 属性を持つ rdf: について 参照先のリソースを示す です (この場合は、記事の URL)。
それぞれの中に 、要素が含まれています, , と 、それぞれ記事のタイトル、著者、日付、および説明を表します。 カスタム要素も含まれています 記事の閲覧数を表す です。
この RDF ファイルを使用して、Web 上の記事に関する情報を共有したり、ニュース フィードを作成したりできます。
- XBRL: XBRL (Extensible Business Reporting Language) 形式は、XML を使用してオンラインでの財務およびビジネス レポートの表示と交換を行います。
コード:
1.0 UTF-8?>
xmlns: iso4217=" https://www.xbrl.org/2003/iso4217"
xmlns: xsi=" https://www.w3.org/2001/XMLSchema-instance"
xmlns: リンク= 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
この例には、会社の財務情報が含まれており、XBRL (eXtensible Business) で記述されています。 Reporting Language)、レポートの標準化に使用されるマークアップ言語 金融。
ファイルは、ドキュメントのバージョンとエンコーディングを示すヘッダーで始まります。 その後、名前空間が定義され、レポート エンティティ、期間、およびシナリオに関する情報を表すために要素が使用されます。
測定単位も数値に対して定義されており、売上高や純利益などの事実 (事実) は、現在の年のコンテキストで表示されます。
- kml: KML (Keyhole Markup Language) 形式は、地理空間データの表現に XML を使用し、マッピングおよびナビゲーション アプリケーションで一般的に使用されます。
コード:
1.0 UTF-8?>
この例は、構造化された形式で地理情報を記述するために使用される Keyhole Markup Language (KML) ファイルを表しています。
ファイルは、ドキュメントのバージョンとエンコーディングを示すヘッダーで始まり、その後に ファイルに関する一般的な情報を含む Document セクション。 説明。
次に、地図上の場所を表す Placemark 要素をグループ化する Folder が定義されます。 各 Placemark には、Point 要素で表される場所の名前、説明、座標などの情報が含まれています。
この例では、メキシコ シティの革命記念碑とアステカ スタジアムが表現されています。
- OpenDocument: OpenDocument フォーマットは、テキスト ドキュメント、スプレッドシート、およびプレゼンテーションの作成と編集に XML を使用し、異なるソフトウェア アプリケーション間の相互運用性を可能にします。
コード:
1.0 UTF-8?>
xmlns: office="urn: oasis: names: tc: opendocument: xmlns: office: 1.0"
xmlns: text="urn: オアシス: 名前: tc: opendocument: xmlns: text: 1.0"
xmlns: table="urn: オアシス: 名前: tc: opendocument: xmlns: table: 1.0">
この例は、テキスト ドキュメント、スプレッドシート、およびプレゼンテーションの作成に使用される OpenDocument ファイルを表しています。
このファイルは、ドキュメントで使用されている名前空間を示すヘッダーで始まり、その後にドキュメント コンテンツを含む office: body セクションが続きます。
office: text セクションを使用してテキストを追加し、table: table セクションを使用して、名前、年齢、職業の 3 つの列を持つテーブルを追加します。 テーブルの各行は table 要素 table-row で定義され、各セルは table 要素 table-cell で定義されます。
このファイルは、2 人の異なる人物からの情報を含む 2 つの行を示しています。
引用されたAPA: デル・モラル、M. & ロドリゲス、J. (SF)。 XML の使用例 (コード付きで説明)。の例。 2023 年 3 月 31 日に取得 https://www.ejemplode.com/21-xml/5294-ejemplo_de_usos_del_xml_explicado_y_con_codigo.html