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
Mo AtiaSubject: Adding default value of minOccurs and maxOccurs in my XSD
Author: Mo Atia
Date: 12 Sep 2005 04:40 PM
Originally Posted: 12 Sep 2005 04:39 PM
I want the code to be generated for cases where the minOccurs and maxOccurs values are set to the default of 1. Currently, the code does not show these. The code DID get generated for about 2-3 of the elements in the schema but not for the rest, which is confusing. <br> <br> for example, take a look at this sequece defined:<br> <br> - <xsd:complexType name="InterfaceInformationType"><br> - <xsd:sequence><br> <xsd:element name="ServiceName" type="ServiceNameType" minOccurs="1" maxOccurs="1" /> <br> <xsd:element name="ServiceDescription" type="ServiceDescriptionType" minOccurs="1" maxOccurs="1" /> <br> <xsd:element name="SemanticModel" type="SemanticModelType" minOccurs="0" maxOccurs="1" /> <br> <xsd:element name="NumberOfDataTypes" type="xsd:integer" /> <br> <xsd:element name="DataTypes" type="DataTypesType" minOccurs="0" maxOccurs="unbounded" /> <br> <xsd:element name="NumberOfOperations" type="xsd:integer" /> <br> <xsd:element name="Operations" type="OperationsType" minOccurs="0" maxOccurs="unbounded" /> <br> <xsd:element name="ServicePedigree" type="ServicePedigreeType" /> <br> <br> <br> <br> In this example, the element DataTypes does not have the minOccurs and maxOccurs specified because their values are both the default, 1. The elements ServiceName and ServiceDescription, do, however, even though their values are also 1. I want them to be explcitly stated in all the elements.<br> <br> Thanks in advance.<br> <br>

Postnext
Ivan PedruzziSubject: Adding default value of minOccurs and maxOccurs in my XSD
Author: Ivan Pedruzzi
Date: 14 Sep 2005 11:22 AM
Hi Mo Atia,

Forcing the presence of minOccurs and maxOccurs in case of default values would make the schema unnecessarly verbose.

Notice that you can configure schema diagram to show minOccurs and maxOccurs as part of the graphical representation. Click in the menu bar Diagram -> Properties then for each type definition you can decide what hide/show.

hope this helps
Ivan Pedruzzi
Stylus Studio Team

Posttop
Mo AtiaSubject: Adding default value of minOccurs and maxOccurs in my XSD
Author: Mo Atia
Date: 14 Sep 2005 01:37 PM
Thanks. Yes this helps. still have a few questions though -

1. Is there a way to make the defaults appear in the code?
2. what is the general best practice (to include the defaults or not?) - traditional programming practice says to not rely on default values, not sure if this applies to XML, etc..
3. why did the automatically generated code include the 1 default values of minOccurs and maxOccurs for some of the elements and not for others? (I thought this was a bit wierd and inconsistant).

thanks again!
-Mo

 
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.