[xml] Regarding libxml schema validation
Hi, I have a problem validating a xml generated from a schema which contains an element having xs:any namespace=##other /. When I try to include a element from another schema I get an error No matching global element declaration available but demanded by the strict wildcard I have included all the schemas required for the xml file but still get this error while validating the xml. Any help in this regard would be very helpful, is this is a limitation of libxml? The same xml I am able to validate using xmlspy as well as microsoft visual studio. Regards, Sudhindra ___ xml mailing list, project page http://xmlsoft.org/ xml@gnome.org http://mail.gnome.org/mailman/listinfo/xml
Re: [xml] Regarding LibXML Schema validation
Sudhindra Kulkarni wrote: Hi, I have a problem validating a xml generated from a schema which contains an element having xs:any namespace=##other /. When I try to include a element from another schema I get an error No matching global element declaration available but demanded by the strict wildcard This is a limitation of libxml. You must have all declarations from all schemas in one file. So if your xml file uses 6 schemas in order to validate them in libxml you must create new schema that includes all 6 separate schemas and than use that xsd for validation. Something like this: ?xml version = 1.0 encoding = UTF-8? xs:schema xmlns=http://dummy.libxml2.validator; targetNamespace =http://dummy.libxml2.validator; xmlns:xs=http://www.w3.org/2001/XMLSchema; xmlns:xsi =http://www.w3.org/2001/XMLSchema-instance; xmlns:somenamespace =namespaceurl xmlns:somenamespace2 =namespaceurl2 xmlns:somenamespace3 =namespaceurl3 version=1.0 elementFormDefault =qualified attributeFormDefault=unqualified xs:import namespace =namespaceurl schemaLocation = schema location / xs:import namespace =namespaceurl2 schemaLocation = schema location2 / xs:import namespace =namespaceurl3 schemaLocation = schema location3 / /xs:schema ___ xml mailing list, project page http://xmlsoft.org/ xml@gnome.org http://mail.gnome.org/mailman/listinfo/xml