🍋
Menu
.xml Code

XML(Extensible Markup Language)

XMLは、ユーザー定義タグを使用した構造化データ用の柔軟なマークアップ言語です。設定ファイル、データフィード(RSS、Atom)、オフィス文書フォーマット(DOCX、ODT)、エンタープライズデータ交換(SOAP、SVG、XHTML)で広く使用されています。

MIMEタイプ

application/xml

種類

テキスト

圧縮

無劣化

メリット

  • + Self-describing with user-defined tags and schemas
  • + Mature ecosystem: XPath, XSLT, XSD, SAX/DOM parsers
  • + Standard for RSS/Atom feeds, SVG, XHTML, and SOAP
  • + Supports namespaces for mixing vocabularies

デメリット

  • Verbose syntax compared to JSON or YAML
  • Parsing is slower and more memory-intensive than JSON
  • Largely replaced by JSON for web APIs

.XMLを使うタイミング

ドキュメントマークアップ、バリデーションスキーマが必要な設定ファイル、SOAPサービス、レガシーなエンタープライズ統合にXMLを使用してください。

技術的詳細

XMLドキュメントは、開始タグと終了タグ、属性、テキストコンテンツを持つ要素のツリー構造です。スキーマ(XSD、DTD、RELAX NG)が構造を検証し、XSLTがXMLを他のフォーマットに変換します。

歴史

W3Cは1998年にSGMLの簡略版としてXML 1.0を公開しました。2000年代にはSOAPウェブサービス、RSSフィード、オフィス文書フォーマットの基盤として、エンタープライズデータ交換のバックボーンとなりました。

.XMLから変換

.XMLに変換

関連フォーマット

関連用語

Learn More

活用事例