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;
}