XML

Extensible Markup Language」の略です。

XMLは、マークアップ言語およびファイル形式であり、任意のデータの集合を標準化された方法で定義し、保存します。HTMLと同様に、XMLはタグを使ってデータを囲み、構造化します。ただしHTMLとは異なり、XMLではタグがあらかじめ定義されていません。その代わり、作成者は独自のXMLタグを定義して、コンテンツの種類を指定できます。HTMLファイルと同様に、XMLファイルはプレーンテキストとして保存されます。正しく形式が整えられたXMLファイルは、人間にも機械にも読み取れます。

XMLは自らをマークアップ言語と呼びますが、特定の目的に合わせた他のマークアップ言語を定義する「メタ言語」と考えることもできます。データの構造化に使うカスタムXMLタグは、作成者が必要とするものを何でも定義できます。XMLファイルは非常に柔軟で、さまざまな場面で使われています。RSSフィード、SVGグラフィック、Microsoft Office文書は、いずれもXMLの構造を基盤とするファイル形式です。

XMLファイルの構造は、HTMLファイルとよく似ています。HTMLファイルでは、あらかじめ定義されたタグによって情報の表示方法が決まりますが、XMLファイルでは、カスタムタグによってデータの構造を示します。以下は、レシピをXMLとして保存する方法を示すXMLファイルの例です。

<?xml version="1.0" encoding="UTF-8"?>
<recipe>
<name>Ice Cream Sundae</name>
<description>A simple ice cream treat</description>
<ingredients>
 <ingredient>
  <item>Vanilla Ice Cream</item>
  <quantity>1 cup</quantity>
 </ingredient>
 <ingredient>
  <item>Chocolate Syrup</item>
  <quantity>2 Tbsp</quantity>
 </ingredient>
</ingredients>
<instructions>
 <step>Scoop ice cream into bowl and drizzle with chocolate syrup. Enjoy!</step>
</instructions>
</recipe>

HTMLのようにあらかじめ定義されたタグを使う代わりに、XML形式ではカスタムタグを使って、必要なデータを自由に定義できます。この例では、recipeタグがレシピ全体を囲み、nameタグとdescriptionタグがレシピに関する一般的な情報を定義しています。ingredientsタグには個々の材料が含まれ、それぞれのingredientには、そのitemの名前とquantityの両方を示すタグがあります。最後に、instructionsタグには、レシピを作るために必要な各stepが含まれています。

更新日 November 14, 2022 著者: Brian P.

quiz知識をテストする

Which security protocol was used by first- and second-generation Wi-Fi networks?

A
WPA
0%
B
TKIP
0%
C
WEP
0%
D
WPA2
0%
Correct! Incorrect!     View the WEP definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのXMLの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。