summaryrefslogtreecommitdiff
path: root/xsd/cxx/elements.hxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2009-12-03 17:02:56 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2009-12-03 17:02:56 +0200
commitd71611d5fb575078bdf573c35257bb86bb7054e0 (patch)
tree9702bfd0a370ececb7a6b57dcee0913938080f7a /xsd/cxx/elements.hxx
parent5212455789c8600ac830afbd3e8c55c76b2104ed (diff)
Implement automatic mapping for urn-style XML namespaces
Diffstat (limited to 'xsd/cxx/elements.hxx')
-rw-r--r--xsd/cxx/elements.hxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/xsd/cxx/elements.hxx b/xsd/cxx/elements.hxx
index e478234..39eee77 100644
--- a/xsd/cxx/elements.hxx
+++ b/xsd/cxx/elements.hxx
@@ -152,6 +152,7 @@ namespace CXX
xs_ns_ (c.xs_ns_),
cxx_id_expr (c.cxx_id_expr),
trace_namespace_regex (c.trace_namespace_regex),
+ urn_mapping (c.urn_mapping),
nsr_mapping (c.nsr_mapping),
nsm_mapping (c.nsm_mapping),
include_mapping (c.include_mapping),
@@ -176,6 +177,7 @@ namespace CXX
xs_ns_ (c.xs_ns_),
cxx_id_expr (c.cxx_id_expr),
trace_namespace_regex (c.trace_namespace_regex),
+ urn_mapping (c.urn_mapping),
nsr_mapping (c.nsr_mapping),
nsm_mapping (c.nsm_mapping),
include_mapping (c.include_mapping),
@@ -338,8 +340,10 @@ namespace CXX
RegexPat const cxx_id_expr_;
RegexPat const& cxx_id_expr;
Boolean trace_namespace_regex;
+ Regex urn_mapping_;
RegexMapping nsr_mapping_;
MapMapping nsm_mapping_;
+ Regex const& urn_mapping;
RegexMapping const& nsr_mapping;
MapMapping const& nsm_mapping;
MappingCache ns_mapping_cache_;