I've found that the Formatter doesn't seem to be including XMLTYPE declarations in the parameter fold count when used in an XMLTABLE declaration. My parameter fold count is set to 3 and it formats like this, notice XMLTABLEs "a" and "c".
SELECT *
FROM xml_table t,
-- extract data from xml file,
XMLTABLE ('/ErrorDetails'
PASSING d.erdt_xml
COLUMNS xml_1 XMLTYPE PATH 'Errors', xml_2 XMLTYPE PATH 'Errors',
xml_3 XMLTYPE PATH 'Errors', xml_4 XMLTYPE PATH 'InnerSectionDetail') a,
XMLTABLE (
'/ErrorDetails'
PASSING t.xml_content
COLUMNS ack_version VARCHAR2 (1024) PATH 'AcknowledgementVersion',
ack_version VARCHAR2 (1024) PATH 'AcknowledgementVersion',
xml_1 XMLTYPE PATH 'Errors',
xml_2 XMLTYPE PATH 'Errors',
xml_3 XMLTYPE PATH 'Errors',
xml_4 XMLTYPE PATH 'InnerSectionDetail') b,
XMLTABLE (
'/ErrorDetails'
PASSING t.xml_content
COLUMNS ack_version VARCHAR2 (1024) PATH 'AcknowledgementVersion', xml_1 XMLTYPE PATH 'Errors',
xml_2 XMLTYPE PATH 'Errors', xml_3 XMLTYPE PATH 'Errors',
xml_4 XMLTYPE PATH 'InnerSectionDetail') c;