List roots = new Parser().parse(buffer);
Iterator ri = roots.iterator();
while (ri.hasNext()) {
Node node = (Node) ri.next();
Builder renderer = getBuilder(node);
ElementBean child = renderer.createElement(node);
root.addChild(child);
if (renderer.isChildrenAllowed()) {
renderer.encode(node, child, child);
} else {