Add the (very handy) QueryAttribute
diff --git a/xmltest.cpp b/xmltest.cpp
index 24a68bd..c654348 100644
--- a/xmltest.cpp
+++ b/xmltest.cpp
@@ -505,8 +505,8 @@
XMLElement* ele = doc.FirstChildElement();
- int iVal;
- double dVal;
+ int iVal, iVal2;
+ double dVal, dVal2;
ele->SetAttribute( "str", "strValue" );
ele->SetAttribute( "int", 1 );
@@ -516,10 +516,15 @@
ele->QueryIntAttribute( "int", &iVal );
ele->QueryDoubleAttribute( "double", &dVal );
+ ele->QueryAttribute( "int", &iVal2 );
+ ele->QueryAttribute( "double", &dVal2 );
+
XMLTest( "Attribute match test", ele->Attribute( "str", "strValue" ), "strValue" );
XMLTest( "Attribute round trip. c-string.", "strValue", cStr );
XMLTest( "Attribute round trip. int.", 1, iVal );
XMLTest( "Attribute round trip. double.", -1, (int)dVal );
+ XMLTest( "Alternate query", true, iVal == iVal2 );
+ XMLTest( "Alternate query", true, dVal == dVal2 );
}
{