令和4年度 秋期 応用情報技術者試験 午前 問7

XMLにおいて,XML宣言中で符号化宣言を省略できる文字コードはどれか。

解答・解説

正解: エ. UTF-16

XML文書を作成する際、文書の先頭に記述するXML宣言(<?xml version="1.0" encoding="..."?>)では、使用している文字コードを指定する符号化宣言(encoding属性)を記述します。

XMLの仕様において、パーサ(解析ソフト)はデフォルトで UTF-8 または UTF-16 の文字コードをサポートすることが義務付けられています。そのため、これらの文字コードを使用する場合は、符号化宣言を省略することができます。

各選択肢の解説

  • ア EUC-JP: デフォルトでサポートされる文字コードではないため、符号化宣言は省略できません。
  • イ ISO-2022-JP: デフォルトでサポートされる文字コードではないため、符号化宣言は省略できません。
  • ウ Shift-JIS: デフォルトでサポートされる文字コードではないため、符号化宣言は省略できません。
  • エ UTF-16: XMLでデフォルトとしてサポートされる文字コードであり、符号化宣言を省略可能です。したがって、これが正解です。

Spineチーム