aboutsummaryrefslogtreecommitdiff
path: root/xsde/cxx/elements.hxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2009-12-03 17:03:53 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2009-12-03 17:03:53 +0200
commitdb7f618d0a94315ae9ed51a9b1d4ef9ba832827e (patch)
tree791d05ca36db2fbcaca883941b2cc6f47d422659 /xsde/cxx/elements.hxx
parent036a0f24b115e842c856f07a3df9768804a5ca7f (diff)
Implement automatic mapping for urn-style XML namespaces
Diffstat (limited to 'xsde/cxx/elements.hxx')
-rw-r--r--xsde/cxx/elements.hxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/xsde/cxx/elements.hxx b/xsde/cxx/elements.hxx
index 6504ac2..10d7470 100644
--- a/xsde/cxx/elements.hxx
+++ b/xsde/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),
@@ -177,6 +178,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),
@@ -327,8 +329,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_;