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要素を必須と定めていれば妥当な文書ではありません。

音声で聞く