[xsd-users] Get tag name of a generated type
    Yury Zaytsev 
    yury.zaytsev at traveltainment.de
       
    Mon Apr 27 07:42:58 EDT 2015
    
    
  
Hi,
I'm wondering what's the easiest / recommended way of finding out the tag 
name corresponding to the C++/Tree type?
I can see that the tag name is hard-coded in the generated code for 
parsing and serialization, but it doesn't seem to be available for 
external use through any kind of public interface.
I imagine that the generator could encode it as a static constexpr char* 
class member with a public getter and use its symbolic name for parsing 
and serialization. Could this possibly the added to XSD, or this is a bad 
idea for reasons that I have overlooked?
In any case, what would be the easiest way to get it as it stands?
All I can think of right now is to create a dummy containing element, 
serialize a dummy child element to DOM and do something like that on it:
     const ::xsd::cxx::xml::qualified_name< char > n (
       ::xsd::cxx::xml::dom::name< char > (e));
but this doesn't really look like a an elegant solution...
All the best,
-- 
Dr. Yury V. Zaytsev
Senior Software Developer
IT Data Production
TravelTainment GmbH
Carlo-Schmid-Straße 12
52146 Würselen/Aachen, Germany
yury.zaytsev at traveltainment.de
http://www.traveltainment.de
Amtsgericht Aachen, HRB 15873
Geschäftsführer: Bernhard Steffens (Vorsitzender),
Dr. Oliver Rengelshausen
    
    
More information about the xsd-users
mailing list