Hi folks, 

i am trying to parse a xml with a schema included. I have trouble with the 
informations i get in my errorhandler. 
i am missing the attribute name in the case the xml doesnt conform to the xsd. 

The SAXParseException doesnt contain any data about the position of the attribute 
which caused the error. Is this a misconfiguration of the parse or a bug in my xml/xsd 
definition ? Or is this feature actually not implemented. I have back traced the 
parser up to SchemaValidator::validateAttrValue where i can find the attribute name 
with attDef->getFullName() but it doesnt seem that the following methodes transport 
this information down to my error handler (at least not with my actuall parser 
configuration). Cananyone help me out to get the name of the misfitting attribute ? 


Just for the case its a missing feature. 

The Information can be delivered to the user by modifying the resource String table ID 
16430 like this: 
Datatype error: Type:{0}, Attribute: {2}, Message:{1}. 
and upgrading: 
emitError (XMLValid::DatatypeError, idve.getType(), 
idve.getMessage(),attDef->getFullName()); 
in SchemaValidator::validateAttrValue. 

No clue how to make this OS independent (but i hope its not such a bad hack). 


thanks alot 
Kai-Uwe 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to