Начиная с DB2 Viper, IBM DB2 начала предоставлять встроенную поддержку для хранения данных XML, а также запрашивать данные XML.
DB2 предназначена для оптимизации доступа к XML и реляционным данным, и эти возможности доступны для C ++, .NET, COBOL, Java и PHP.
xQuery - это новый язык, используемый для запроса данных XML в DB2
демонстрационный запрос:
create table person(name varchar(20), data xml);
insert into person values('bane', XMLPARSE(DOCUMENT '
<person>
<first-name>Tom</first-name>
<last-name>Hardy</last-name>
<mobile>89898989</mobile>
</person>
' STRIP WHITESPACE))
some simple xQueries
SELECT *
FROM googolplex.person
WHERE xmlexists('$s[person/first-name="bane"]' PASSING person AS "s");