[oXygen-user] using catalogs

Sorin Ristache
Wed Mar 4 03:57:53 CST 2009


You have to set in the Schema URI field of the document type the 
location of the XSD file used for validating the file shibboleth2.xml 
and set in the Schema type field one of the values XML Schema (for 
validating shibboleth2.xml against an XML Schema) or XML Schema + 
Schematron (for validating shibboleth2.xml against an XML Schema that 
includes Schematron rules). The rules created in the Rules table for 
matching the XML documents with the document type must match the file 
shibboleth2.xml. This should be enough for validating shibboleth2.xml 
against the schema specified in the document type.

I do not know what you try to do with the three import elements in 
shibboleth2.xml. Do you want to validate the file shibboleth2.xml 
against the three schemas (saml-schema-assertion-2.0.xsd, 
saml-schema-protocol-2.0.xsd, saml-schema-metadata-2.0.xsd)? in Oxygen 
an XML document is validated only against an XML Schema specified in an 
xs:schemaLocation attribute or against an XML Schema specified in the 
document type that matches the XML document.

What is shibboleth-2.0-native-sp-config.xsd from the error message? Is 
that the XML Schema specified in the document type? Is it included or 
imported from the XML Schema specified in the document type?


> I've entered six new document types into "Document Type Association", 
> and I'm getting much further.
> The file I'm attempting to validate (shibboleth2.xml) contains these 
> three statements:
> 	<import namespace="urn:oasis:names:tc:SAML:2.0:assertion" 
> schemaLocation="saml-schema-assertion-2.0.xsd"/>
> 	<import namespace="urn:oasis:names:tc:SAML:2.0:protocol" 
> schemaLocation="saml-schema-protocol-2.0.xsd"/>
> 	<import namespace="urn:oasis:names:tc:SAML:2.0:metadata" 
> schemaLocation="saml-schema-metadata-2.0.xsd"/>
> I've entered all three namespace values via "Document Type 
> Association". However, I'm getting errors like this:
>> SystemID: 
>> /Users/stc/Sites/Projects/Shibboleth/Oxygen-2/Schema/shibboleth/shibboleth-2.0-native-sp-config.xsd
>> Engine name: Xerces
>> Severity: warning
>> Description: schema_reference.4: Failed to read schema document 
>> 'saml-schema-assertion-2.0.xsd', because 1) could not find the 
>> document; 2) the document could not be read; 3) the root element of 
>> the document is not <xsd:schema>.
>> Start location: 13:108
>> URL: http://www.w3.org/TR/xmlschema-1/#schema_reference
> for all three schemaLocation values....
> Should I enter those values into new, separate "Document Type 
> Association"s, or do something else?
> Thanks!

More information about the oXygen-user mailing list