- From: <noah_mendelsohn@us.ibm.com>
- Date: Thu, 8 Apr 2004 10:57:14 -0400
- To: graeme.english@test.com
- Cc: "'xmlschema-dev@w3.org'" <xmlschema-dev@w3.org>
>> Is it possible to construct an xml document such that it somehow includes both possible locations for the test.xsd file? schemaLocations are a hint in <xsd:import> statements from other schemas, and in xsi:schemaLocation attributes in instances. Even if you could did both, processors would have considerable lattitude in whether to go after either, and I suspect few processors would do what you want. Rather than trying to put both pointers in the instance, it might make more sense to get yourself a schema processor that allows you to specify the schema document location on the command line or through an API. You can then invoke the processor on machine A with a command line argument of http://webserver1/test.xsd and on machine B http://webserver2/test.xsd. One of the reasons that the schema recommendation allows lattitude in locating schemas is that there are so many important use cases, and if we baked in just one or two as mandatory, we would be eliminating the ability of conforming processors to support others, or else we might be forcing processors designed for your use case to carry never-used code to implement other idioms merely to claim conformance. I don't like to have to write, debug and document network access code that will never be used. Hope this helps. -------------------------------------- Noah Mendelsohn IBM Corporation One Rogers Street Cambridge, MA 02142 1-617-693-4036 -------------------------------------- Graeme English <graeme.english@teleca.com> Sent by: xmlschema-dev-request@w3.org 04/08/2004 10:38 AM Please respond to graeme.english To: "'xmlschema-dev@w3.org'" <xmlschema-dev@w3.org> cc: (bcc: Noah Mendelsohn/Cambridge/IBM) Subject: Multiple schemas Hi, I need to develop a schema for use at two different sites. The schema would reside on a different internal web server at each site (the servers can't see each other) say http://webserver1/test.xsd and http://webserver2/test.xsd (it can't be on a public server for various reasons, and having it locally might present maintenance problems) There will be several people involved in writing xml documents based on the test.xsd (which is the same file at both ends). These files will be trasferred back and forward between sites. Is it possible to construct an xml document such that it somehow includes both possible locations for the test.xsd file? I don't want to have to modify the xml files each time there are transferred from site to site. Thanks for any help Graeme ******************************************** Any opinions expressed in this email are those of the individual and not necessarily the Company. This email and any files transmitted with it, including replies and forwarded copies (which may contain alterations) subsequently transmitted from the company, are confidential and solely for the use of the intended recipient. If you are not the intended recipient or the person responsible for delivering to the intended recipient, be advised that you have received this email in error and that any use is strictly prohibited. If you have received this email in error please notify the IT Dept. via email to IT.Helpdesk@Teleca.com, including a copy of the message. Please then delete this email and destroy any copies of it. *********************************************
Received on Thursday, 8 April 2004 10:57:56 UTC