print to memory support
diff --git a/xmltest.cpp b/xmltest.cpp
index a7194e0..f5cb241 100644
--- a/xmltest.cpp
+++ b/xmltest.cpp
@@ -147,6 +147,26 @@
 		XMLTest( "Programmatic DOM", 2, doc->FirstChildElement()->LastChildElement( "sub" )->IntAttribute( "attrib" ) );

 		XMLTest( "Programmatic DOM", "& Text!", 

 				 doc->FirstChildElement()->LastChildElement( "sub" )->FirstChild()->ToText()->Value() );

+

+		// And now deletion:

+		element->DeleteChild( sub[2] );

+		doc->DeleteNode( comment );

+

+		element->FirstChildElement()->SetAttribute( "attrib", true );

+		element->LastChildElement()->DeleteAttribute( "attrib" );

+

+		XMLTest( "Programmatic DOM", true, doc->FirstChildElement()->FirstChildElement()->BoolAttribute( "attrib" ) );

+		int value = 10;

+		int result = doc->FirstChildElement()->LastChildElement()->QueryIntAttribute( "attrib", &value );

+		XMLTest( "Programmatic DOM", result, NO_ATTRIBUTE );

+		XMLTest( "Programmatic DOM", value, 10 );

+

+		doc->Print();

+

+		XMLStreamer streamer;

+		doc->Print( &streamer );

+		printf( "%s", streamer.CStr() );

+

 		delete doc;

 	}