aboutsummaryrefslogtreecommitdiff
path: root/xsde/cxx/serializer/generator.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2010-10-13 15:38:11 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2010-10-13 15:38:11 +0200
commit6f395f9f769866a04f6949cb7ed14f93d90cf728 (patch)
treed1f8343e7b41fc1895676ad4248a5e4942f9172b /xsde/cxx/serializer/generator.cxx
parentc1f49aa87678c512ac37575365a6676727e5f20a (diff)
Map anySimpleType to a string
Diffstat (limited to 'xsde/cxx/serializer/generator.cxx')
-rw-r--r--xsde/cxx/serializer/generator.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/xsde/cxx/serializer/generator.cxx b/xsde/cxx/serializer/generator.cxx
index 5c94c98..36539f4 100644
--- a/xsde/cxx/serializer/generator.cxx
+++ b/xsde/cxx/serializer/generator.cxx
@@ -703,6 +703,8 @@ namespace CXX
String qname (L"const " + xns + L"::qname*");
String string_seq (L"const " + xns + L"::string_sequence*");
+ xsd_std.types_push_back ("anySimpleType", "const char*", "const char*");
+
xsd_std.types_push_back ("string", "const char*", "const char*");
xsd_std.types_push_back ("normalizedString", "const char*", "const char*");
xsd_std.types_push_back ("token", "const char*", "const char*");
@@ -728,6 +730,8 @@ namespace CXX
String qname (xns + L"::qname");
String string_seq (L"const " + xns + L"::string_sequence*");
+ xsd_std.types_push_back ("anySimpleType", "::std::string");
+
xsd_std.types_push_back ("string", "::std::string");
xsd_std.types_push_back ("normalizedString", "::std::string");
xsd_std.types_push_back ("token", "::std::string");