Hello all,

 

We are using libxml2 (version 2.9.1) to validate XML files according to an XML 
schema. The XML schema makes use of XML schema data types such as xs:float and 
hence we need to parse strings that adhere to the XML schema data type 
specification. I noticed that xmlschemastypes.c already implements this 
validation and makes it accessible via xmlSchemaValidatePredefinedType(). While 
this function returns a xmlSchemaValPtr pointer to the parsed data, it seems 
that the definition of the _xmlSchemaVal structure is hidden in the C file and 
cannot be accessed by clients of the library. Has this interface been intended? 
I propose to move the definition of _xmlSchemaVal and all of its depending 
types (xmlSchemaValDecimal etc.) in the public header file schemasInternals.h.

 

Best regards,

Matthias
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
xml@gnome.org
https://mail.gnome.org/mailman/listinfo/xml

Reply via email to