Silnik hierarchiczny pozwala na szybką nawigację odpowiednich elementów dokumentu XML bez konieczności parsowania całego dokumentu w momencie wykonywania zapytania.

W DB2 9 zaimplementowano następujące funkcjonalności, przydatne z punktu przetwarzania dokumentów XML w bazie danych: Hierarchiczny sposób składowania dokumentów XML – pureXML Języki XQuery, XPath oraz SQL/XML pozwalające na natywne przeszukiwanie dokumentów XML. Zintegrowany optymalizator, który na bazie tych samych mechanizmów modeluje koszt operacji na danych XML, relacyjnych jak i odwołujących się jednocześnie do danych XML i relacyjnych. Możliwość indeksowania dowolnego elementu bądź zbioru elementów XML wyrażeniem XPath Indeksowanie pełnotekstowe całych dokumentów bądź określonych węzłów dokumentu XML. Opcjonalna walidacja na poziomie pojedynczego dokumentu mechanizmem XML Schema. Możliwość dekompozycji wybranych elementów dokumentu XML do tabel relacyjnych mechanizmem annotated XML Schema.