IT資格用語解説基本情報技術者試験・マークアップ言語
XMLと関連技術
更新日:
用語解説
XML(Extensible Markup Language)は、利用者が定義した要素・属性で階層データをテキスト表現し、文書・データ交換に使う拡張可能なマークアップ言語です。
■ 試験で押さえるポイント
XML文書は開始・終了タグの対応、単一のルート要素、属性値の引用符等を守る整形式でなければなりません。
DTD又はXML Schema(XSD)は要素構造や属性を定義し、XSDは名前空間、データ型、出現回数等を詳細に検証できます。
名前空間はURIと接頭辞で同名要素の語彙衝突を避け、XPathは節点を選択し、XSLTはXMLを別XML・HTML等へ変換します。
XML署名、SOAP、設定・文書形式等へ使われます。外部実体参照によるXXEを防ぐため、不要なDTD・外部実体を無効化し安全に解析します。
■ 選択肢での判断ポイント
DTD・XSDは構造検証、XPathは節点選択、XSLTは文書変換、名前空間は名称衝突回避です。整形式であることと、スキーマへ妥当であることは別と区別します。
例: `<order><id>1</id></order>`は整形式でも、XSDがprice要素を必須と定めていれば妥当な文書ではありません。