[oXygen-user] using catalogs

Fri Jan 16 14:16:48 CST 2009

At 11:20 AM +0200 1/15/09, Sorin Ristache wrote:
>From the error message reported by Oxygen and from the sample 
>Shibboleth files that I could find there is no xsi:schemaLocation or 
>xsi:noNamespaceSchemaLocation attribute in the XML files. Oxygen 
>does not use XML catalogs at this time for mapping the namespace of 
>an XML document (declared with an xmlns attribute) to the schema 
>that must be used for validation. This is a feature for a future 
>version of Oxygen. I think the easiest solution is the creation of a 
>document type Preferences -> Editor -> Default Schema Association 
>that matches your Shibboleth XML files and specifies the schema that 
>will validate the files.

thanks very much for the information. It turns out that I'm currently 
using Oxygen 8; in that version it looks like I enter this info via 
Preferences -> Editor -> Default Schema Association.

I added my five catalog.xml files via "Preferences -> Editor -> 
Default Schema Association".

The only difference I could see between sample supplied catalog files 
in the Oxygen/frameworks directory, and the Shibboleth catalog files 
was that the catalog file for frameworks/XML included this element:

<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog 

so I added that to the catalog file for shibboleth/xmltooling.

I then tried to validate, and got this error msg:

Location: 3:62
Description: s4s-elt-schema-ns: The namespace of element 'catalog' 
must be from the schema namespace, 'http://www.w3.org/2001/XMLSchema'.

Location: 3:62
Description: s4s-elt-invalid: Element 'catalog' is not a valid 
element in a schema document.

Location: 3:62
Description: schema_reference.4: Failed to read schema document 
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>.
URL: http://www.w3.org/TR/xmlschema-1/#schema_reference

So... things have changed... but I think I'm still in need of some advice...

Thanks in advance!

More information about the oXygen-user mailing list