The XMLTABLE function converts one or more XML documents into rows and columns. It takes as input a row query expression (XML_tab_row_pattern), which returns a sequence of items. The table function returns one row for each item in this sequence. A set of column query expressions (XML table column pattern) determines how each of the column values is computed.