[xsd-users] Setting element text content
    Matt Burnham 
    mwburn at mhpcc.hpc.mil
       
    Thu Jul 13 22:21:33 EDT 2006
    
    
  
Boris,
If I have the following schema:
<xs:element name="stuff">
    <xs:complexType>
        <xs:attribute name="attr1" type="xs:string" use="required"/>
    </xs:complexType>
</xs:element>
And I'm generating the cxx-tree, in memory with the following code:
stuff::attr1::type a1( "X" );
stuff my_stuff( a1 );
std::string data = "Text Goes Here";
dom::auto_ptr<DOMDocument> dom_doc( stuff_(my_stuff, nsm) );
XMLCh *xml_data = xercesc::XMLString::transcode( data.c_str() );
dom_doc->setTextContent( xml_data);
xercesc::XMLString::release( &xml_data );
// serialize DOMDodument back to xml
I get the following:
<stuff attr1="X"/>
How can I add "text content" to the element to generate the following xml:
<stuff attr1="X">Text Goes Here</stuff>
Thanks,
Matt
    
    
More information about the xsd-users
mailing list