.xml
要注意Extensible Markup Language
タグで構造化したデータを記述するマークアップ言語。設定ファイル・RSS・SOAP・Office Open XML など広範囲で使われています。
MIME タイプ
- application/xml
- text/xml
カテゴリ
data
何で開けるか
- VS Code
- XMLSpy
- ブラウザ
- Oxygen XML
OS 別の開き方
Windows
- VS Code、メモ帳(大きいと重い)、ブラウザ
macOS
- VS Code、ブラウザ
Linux
- VS Code、xmllint、vim
iOS
- Koder
Android
- Acode
危険性と注意点
- DTD / XXE (XML External Entity) を有効にしたパーサで任意ファイル読み取りの脆弱性が生まれます。サーバー側パーサは external entity を無効化すること
- Billion Laughs 攻撃など指数的に展開する XML で DoS が起きる可能性
よくある間違い
- XML と HTML を混同して
<br>や<img>を self-closing なしで書く。XML 構文では必ず閉じる - UTF-8 BOM と XML 宣言を同時に書くと一部パーサがエラーを出す