You can write a third schema file that - imports the schema file with the type definition - includes the schema file using them (for other definitions) and run whatever against this new "top level" file. -W xml-request gnome org wrote:
Date: Tue, 5 Jun 2012 12:53:14 +0530 From: Abhishek padmanabh <abhishek padmanabh gmail com> To: xml gnome org Subject: [xml] Working with base schema definitions Message-ID: <CAADzxVAYVt8PQ3ZjePOsCBhPvCy+J-BNgqYH7MD4HYr0E=rMiQ mail gmail com> Content-Type: text/plain; charset=ISO-8859-1 Hi, I am using libxml2 in C++. I have 2 xsd files with one defining some types in a target namespace and the other using them. I have those files as a list of text/string objects. Hence, those documents don't provide xs:import and schemaLocation attribute for it (most probably because owner of those XSDs don't want to create a file system dependency. xmlSchemaValidateDoc() hence fails to validate the document with an error that a type from base schema is missing and rightly so because the API only takes a single schema file's validation context as the first argunent. Any ideas how I can provide 2 schema files to libxml2 without explicit dependencies such that it is able to find types in respective namespaces from base schema document. Or if not then if there is any other way to achieve this? Btw, xerces-c++ was able to handle this successfully. Thanks and regards, Abhishek Padmanabh ------------------------------ _______________________________________________ xml mailing list xml gnome org https://mail.gnome.org/mailman/listinfo/xml End of xml Digest, Vol 98, Issue 3 **********************************
-- Wolfgang Laun thalesgroup com - Software Technology Thales Austria GmbH voice: +43 (0) 1 27711-5662 Scheydgasse 41 fax: +43 (0) 1 27711-1173 1210 Vienna, Austria http://www.thalesgroup.com (FN 278233 t - Handelsgericht Wien/Commercial Court Vienna)
Attachment:
wolfgang_laun.vcf
Description: wolfgang_laun.vcf