[xsd-users] Trouble getting started

Alex Chamberlain alex at alexchamberlain.co.uk
Tue Jul 13 16:44:23 EDT 2010


Hi,

I'm having some trouble getting started. I have a schema supplied by a web
site, which includes (among others) the following root element,

	<xs:element name="ping"> 
		<xs:complexType> 
			<xs:sequence> 
				<xs:element name="code"
type="statusCodeEnum" /> 
				<xs:element name="credentialCheck"
					type="loginCredentialsStatusEnum" />

				<xs:element minOccurs="0" name="userStatus"
					type="userStatusEnum" /> 
				<xs:element minOccurs="0"
name="errorDetails"
					type="xs:string" /> 
			</xs:sequence> 
		</xs:complexType> 
	</xs:element>

I have the following code,
std::auto_ptr<ping_> p = ping(buffer);
std::cout << "Code: " << p->code() << std::endl;

I get the following error (among others),
Error: no matching function for call to ping::ping(std::istringstream&)

I used the following cmd line to generate the header files,
xsd cxx-tree --generate-serialization --generate-element-type
--generate-element-map --root-element-all schema.xsd

Why is this not working?

Thanks for your help,

Alex



More information about the xsd-users mailing list