I am having problem in validating a xml document with xml schema using
xerces 1.3.0:

Here is the xml document:
<ui-look-and-feel xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance";
                  xsi:noNamespaceSchemaLocation="uilfparam.xsd">
        <default-font>
                <font name="SansSerif" style="plain" size="12"/>
        </default-font>

        <default-title-font>
                <font name="Dialog" style="bold" size="12" />
        </default-title-font>

</ui-look-and-feel>

Here is the xml schema:
<?xml version="1.0"?>
<schema xmlns="http://www.w3.org/2000/10/XMLSchema";>
   <element name="ui-look-and-feel" type="RootElemType" />

   <complexType name="FontType" content="empty">
        <attribute name="name" type="string" minOccurs="1" />
        <attribute name="style" minOccurs="1">
             <simpleType base="string">
                 <enumeration value="plain" />
                 <enumeration value="bold" />
                 <enumeration value="italic" />
             </simpleType>
        </attribute>
        <attribute name="size" type="positiveInteger" minOccurs="1" />
    </complexType>
    
    <complexType name="DefaultType">
        <element name="font" type="FontType" />
    </complexType>

    <complexType name="UIConstantType">
        <element name="font" type="FontType" minOccurs="0"/>
    </complexType>

 
    <complexType name="RootElemType">
        <element name="default-font" type="DefaultType" minOccurs="0" />
        <element name="default-title-font" type="DefaultType" minOccurs="0"
/>
        <element name="ui-constant" type="UIConstantType" minOccurs="0"
maxOccurs="*"/>
    </complexType>
</schema>
        
Here is the piece of code that deals with the schema:
        //Xerces 1.3
            DOMParser parser = new DOMParser();
            parser.setErrorHandler(new UISAXEventHandler());
 
parser.setFeature("http://apache.org/xml/features/validation/schema";, true);
            parser.setFeature("http://xml.org/sax/features/validation";,
true);
 
parser.setFeature("http://apache.org/xml/features/dom/defer-node-expansion";,
true);
            parser.parse(filename);
        //JDOM
            DOMBuilder builder = new DOMBuilder(ADAPTER_CLASS);
            Document doc = builder.build(parser.getDocument());

I get the following error when I run  the application :

[Error] uilfparam.xml:27:60: Element type "ui-look-and-feel" must be
declared.

I couldn't figure out the problem ---- can anybody see where this problem
could be coming from?

Cheers,
Sibon Barman
SS8 Networks, Inc.
Suite 500
495 March Road, Kanata, 
Ontario K2K 3G1

*: (613)592-2100 ext:3281
*: [EMAIL PROTECTED]


<<attachment: winmail.dat>>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to