iterate on parsing.
diff --git a/xmltest.cpp b/xmltest.cpp
index a1d52a5..322d25c 100644
--- a/xmltest.cpp
+++ b/xmltest.cpp
@@ -28,15 +28,20 @@
 	}

 #endif

 	{

-		static const char* test[] = {	//"<element />",

-									   // "<element></element>",

+		static const char* test[] = {	"<!--single element-->",

+										"<element />",

+									    "<element></element>",

+										"<!--single sub-element-->",

 									    "<element><subelement/></element>",

+									    "<element><subelement></subelement></element>",

+									    "<!--comment beside elements--><element><subelement></subelement></element>",

 										0

 		};

 		for( int i=0; test[i]; ++i ) {

 			XMLDocument doc;

 			doc.Parse( test[i] );

 			doc.Print( stdout );

+			printf( "----------------------------------------------\n" );

 		}

 	}

 	return 0;