Enclose code in namespace instead of 'using namespace' to resolve conflict on Windows with MSXML. Fixes issue #37.
diff --git a/tinyxml2.cpp b/tinyxml2.cpp
index 1bf4fda..2fd52a5 100755
--- a/tinyxml2.cpp
+++ b/tinyxml2.cpp
@@ -30,7 +30,6 @@
# include <cstddef>
#endif
-using namespace tinyxml2;
using namespace std;
static const char LINE_FEED = (char)0x0a; // all line endings are normalized to LF
@@ -64,6 +63,9 @@
} \
}
+namespace tinyxml2
+{
+
struct Entity {
const char* pattern;
int length;
@@ -2084,3 +2086,5 @@
PushUnknown( unknown.Value() );
return true;
}
+
+}