Re: attribute declaration

Hi Joe,

><element name="Rules" type="rul:RulesType"/>
> <complexType name="RulesType">
>  <sequence>
>  <element name="Rule" type="rul:RuleType" maxOccurs="unbounded"/>
>  </sequence>
>  <!-- a variable name that will be returned at the termination of the
rules engine -->
>  <attribute name="Return" type="string" use="required"/>
> </complexType>
>
>I am running Xerces 1.4.4 as a parser and it is giving me the following
error: [**] org.xml.sax.SAXParseException: Attribute "Return" is
>required and must be specified for element type "Rules".at 4:24 of null
- file:/C:/Program Files/Apache Tomcat
>4.0/webapps/xmlp/xs/RulesInstance.xml

From the error message I would guess that you don't have the Return
attribute specified on the Rules element in your instance document.

So, you probably have:

<Rules>
   <Rule>...</Rule>
   <Rule>...</Rule>
   <Rule>...</Rule>
   ...
</Rules>

but you should have:

<Rules Return="...">
   <Rule>...</Rule>
   <Rule>...</Rule>
   <Rule>...</Rule>
   ...
</Rules>

Cheers,
/Eddie

Received on Tuesday, 16 April 2002 00:00:33 UTC