
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 Steven_Carmody@brown.edu 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!