Object parent = nodeList.get(0);
if (!doc.getNodeName(parent).equals("ns1:List"))
throw new ManifoldCFException("Bad xml - outer node is '" + doc.getNodeName(parent) + "' not 'ns1:List'");
nodeList.clear();
doc.processPath(nodeList, "*", parent); // <ns1:Fields>
Object fields = nodeList.get(0);
if ( !doc.getNodeName(fields).equals("ns1:Fields") )
throw new ManifoldCFException( "Bad xml - child node 0 '" + doc.getNodeName(fields) + "' is not 'ns1:Fields'");