[xsd-users] Set Node Text via Iterator
    Boris Kolpackov 
    boris at codesynthesis.com
       
    Wed Mar 16 11:56:56 EDT 2016
    
    
  
Hi Derrick,
Derrick Babb <d at op.st> writes:
> class myType: public ::xml_schema::string
> {
> ...
> }
> 
>  for (my_iterator itor = root.examples().begin(); itor !=
> root.examples().end(); itor++)
>      *itor = "Some Text";
XSD-generated classes don't define any assignment operators so the compiler-
generated ones must be hiding the ones from the string. You can do:
static_cast<xml_schema::string&> (*itor) = "Some Text";
Ok, knowing that xml_schema::string derives from std::string and that
std::string has assign(), you can do:
itor->assign ("Some Text");
Boris
    
    
More information about the xsd-users
mailing list