[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: MSXML and the "<any>" tag in XML Schemas


xsd any tag
I was working with my schema again today, and I managed to recreate
the behavior I was encountering last week, and now I know what I was 
doing wrong.  Apparently I had missed that I had changed this the 
last time I posted.  Also, I believe I failed to give an accurate 
representation of my orginal schema.

Here is something closer to a direct cut and paste of what was 
really causing the error.  I'm posting this just in case it helps 
anyone.



	<xsd:element 
		name      = "some-element"
		>

		<xsd:annotation>
			<xsd:documentation>

				Some notes about this element

			</xsd:documentation>
		</xsd:annotation>

		<xsd:complexType>
			<xsd:sequence>

				<xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>

				<xsd:element  
					name      = "sub-element-one"  
					type      = "sub-element-one-type"	
					minOccurs = "0"  
					maxOccurs = "1"  
					/>

				<xsd:element  
					name      = "sub-element-two"  
					type      = "sub-element-two-type"	
					minOccurs = "0"  
					maxOccurs = "1"  
					/>

				<xsd:element  
					name      = "sub-element-three"  
					type      = "sub-element-three-type"	
					minOccurs = "0"  
					maxOccurs = "1"  
					/>

				<xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>

			</xsd:sequence>
			<xsd:anyAttribute/>
		</xsd:complexType>
	</xsd:element>


The problem was when I had the

	<xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>

insertion both before and after the elements in the sequence, and there was a 
possibility that there could be no other elements between these two (notice
the minOccurs="0" on all elements in the sequence).  Well, if I put a minOccurs
of at least 1 in at least one of the elements between the two 

	<xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>

then I don't have the problem.  It was just chance that I had eliminated the first 
one of these tags from the only element in my schema that is like this prior to 
running my validation again that last time, and I didn't even realize I had done it,
so as it turns out, it was not a glitch in my system, but rather an oversight.

Thanks for everybody's help on this,

Chris Strolia-Davis
Database Specialist
Contractor - CDO Technologies Inc.
(937) 656-0537
x60537


-----Original Message-----
From: Strolia-Davis Christopher Contr MSG/MAT
[mailto:Christopher.Strolia-Davis@w...]
Sent: Wednesday, December 10, 2003 12:14 PM
To: 'michael.h.kay@n...'
Cc: xml-dev@l...
Subject: RE:  MSXML and the "<any>" tag in XML Schemas


Hi Michael,

It would appear that I was the victim of some sort of computer glitch yesterday when I was running my validation script.  I should have run it again today prior to sending out my post.  I guess all I needed was a reboot.  Sorry about that.

In any case, I didn't have any other namespaces included, imported or otherwise referenced in any way, and that is why I was confused that it wouldn't work.  I checked my work thoroughly, and it didn't seem like there would be any reason that the schema would have any problems, and apparently I was right.  So anyway, I guess there was just something wiggy going on in my PC.  It wouldn't be the first time, and I doubt it will be the last.

Thanks for the help

Chris Strolia-Davis
Database Specialist
Contractor - CDO Technologies Inc.

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

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