XMLデータベースとは、XML文書をデータとして扱うデータベースのことである。
XMLデータベースは、必ずしも厳密なスキーマ定義を行わなくてよく、整形式のXML文書であればデータベースを構築することが可能となっている。そのため、リレーショナルデータベース(RDB)のような他のデータベースの形式と比べても柔軟で拡張性が非常に高い。XMLデータベースは、多くの異なる項目を含んだ多様なデータを扱う場合や、後から項目の追加などの仕様変更が予想されるデータベースの構築などに適しているとされる。またXML文書はそのままXMLデータベースの文書形式として使用できる。