added docs. basic handles tests
diff --git a/xmltest.cpp b/xmltest.cpp
index fb5348a..6a1d330 100644
--- a/xmltest.cpp
+++ b/xmltest.cpp
@@ -94,12 +94,12 @@
 

 int example_3()

 {

-	static const char* xml = 
-		"<?xml version=\"1.0\"?>"
-		"<!DOCTYPE PLAY SYSTEM \"play.dtd\">"
-		"<PLAY>"
-		"<TITLE>A Midsummer Night's Dream</TITLE>"
-		"</PLAY>";
+	static const char* xml = 

+		"<?xml version=\"1.0\"?>"

+		"<!DOCTYPE PLAY SYSTEM \"play.dtd\">"

+		"<PLAY>"

+		"<TITLE>A Midsummer Night's Dream</TITLE>"

+		"</PLAY>";

 

 	XMLDocument doc;

 	doc.Parse( xml );

@@ -756,16 +756,29 @@
 		static const char* xml = "<element attrib='bar'><sub>Text</sub></element>";

 		XMLDocument doc;

 		doc.Parse( xml );

-		const XMLDocument& docC = doc;

 

 		XMLElement* ele = XMLHandle( doc ).FirstChildElement( "element" ).FirstChild().ToElement();

 		XMLTest( "Handle, success, mutable", ele->Value(), "sub" );

 

-		const XMLElement* eleC = XMLConstHandle( docC ).FirstChildElement( "element" ).FirstChild().ToElement();

-		XMLTest( "Handle, success, mutable", eleC->Value(), "sub" );

-

+		XMLHandle docH( doc );

+		ele = docH.FirstChildElement( "none" ).FirstChildElement( "element" ).ToElement();

+		XMLTest( "Handle, dne, mutable", 0, (int)ele );

 	}

 	

+	{

+		static const char* xml = "<element attrib='bar'><sub>Text</sub></element>";

+		XMLDocument doc;

+		doc.Parse( xml );

+		XMLConstHandle docH( doc );

+

+		const XMLElement* ele = docH.FirstChildElement( "element" ).FirstChild().ToElement();

+		XMLTest( "Handle, success, const", ele->Value(), "sub" );

+

+		ele = docH.FirstChildElement( "none" ).FirstChildElement( "element" ).ToElement();

+		XMLTest( "Handle, dne, const", 0, (int)ele );

+	}

+

+	

 

 	// ----------- Performance tracking --------------

 	{