Subject:Error on XSchema validation: "simpletype __ declared more than once ..." Author:Brent Williams Date:28 Aug 2008 03:29 PM
I'm running SS2008, build 1147f.
I recently moved all my schema files to a web server to make it easier to access them from various machines around the office which don't all have access to the shared drives on the server where the files live.
The only change I made to the schemas was to change the <xs:include schemaLocation="..."/> to point to the same exact files with an HTML address (i.e., "http://localhost/appname/schema1.xsd") instead of the local file in the current directory. Where there are several schemas and they all have "<xs:include>" elements that include each other, I get the above reference for each type defined in each file.
When I take the Web address out and go back to the local file name, the schemas work fine. So something about locating the schema files on the web doesn't like recursive definitions of includes that are tolerated in local files.
I apologize in advance if this has been covered before, but I did search the web site and the Web as a whole, and can't find anything. I'm also an XML novice and programming is not my day job.
Subject:Error on XSchema validation: Author:Brent Williams Date:03 Sep 2008 01:36 PM
Thanks for getting back to my original query so quickly. After reporting the problem, I restructured all the include files so that there was no recursion and the problem went away. Then, for this discussion, I tried to create a simple test case from scratch but was unable to get the problem to reproduce. As a result, I guess I'll just call this one a mystery.