[oXygen-user] using catalogs
Sorin Ristache
Wed Mar 4 03:57:53 CST 2009
Hello,
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?
Regards,
Sorin
wrote:
> 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