// E1, G1, G2, A2, A1, B2, B1, C2, C1, D2, D1, F1
// note that the order per table is the insertion order above
SAXReader reader = new SAXReader();
Document testDoc = reader.read(new InputSource(new StringReader(dataAsXml)));
boolean uppercase = false;
List rows = testDoc.selectNodes("/*/*");
String pkColumnName = "pk";
assertEquals(12, rows.size());
if (!"e".equals(((Element)rows.get(0)).getName()))
{