XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Thomas DudziakSubject: Unique Particle Attribution eror when using ##other namespace
Author: Thomas Dudziak
Date: 08 Oct 2005 09:35 AM
Hi folks,

while playing around with Stylus Studio, I got this error of which I'm not sure whether my schema is in error or Stylus. This is the schema (the relevant parts):

<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xlink="http://www.w3.org/1999/xlink"
targetNamespace="http://www.example.com/gui"
xmlns:gui="http://www.example.com/gui">
<xsd:complexType name="button-type">
...
</xsd:complexType>
<xsd:complexType name="label-type">
...
</xsd:complexType>
<xsd:complexType name="container-type">
<xsd:sequence>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="button" type="gui:button-type"/>
<xsd:element name="label" type="gui:label-type"/>
<xsd:element name="container" type="gui:container-type"/>
</xsd:choice>
<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>

as you can see, I'm trying to model a container that can have a unlimited number of sub elements from the gui namespace (in any order), and it also has an extension point at the end which allows to add other elements, but of a different namespace.
Now I get these errors:

:0,0: Complex type 'container-type' violates the Unique Particle Attribution rule in its components 'button' and '##other'
:0,0: Complex type 'container-type' violates the Unique Particle Attribution rule in its components 'label' and '##other'
:0,0: Complex type 'container-type' violates the Unique Particle Attribution rule in its components 'container' and '##other'

If I remove the choice element around the button/label/container subelements, then everything works, but with the choice in place (at least with non-default minOccurs/maxOccurs) I constantly get these errors.

regards,
Tom

Posttop
Thomas DudziakSubject: Unique Particle Attribution eror when using ##other namespace
Author: Thomas Dudziak
Date: 08 Oct 2005 01:00 PM
As I found out, this is my mistake. When I added

elementFormDefault="qualified"
attributeFormDefault="unqualified"

to the xsd:schema element, everything worked!

 
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.