return null;
Element e = elementList.peek().next();
while (!(e instanceof TagElement))
{
CdataElement ce = (CdataElement) e;
String s = ce.getCdata();
if (s.trim().length() != 0)
throw new IOException( "unexpected cdata in element: "+s );
if (!elementList.peek().hasNext())
return null;