- From: Eddie Robertsson <erobertsson@allette.com.au>
- Date: Mon, 09 Sep 2002 11:07:27 +1000
- To: Jon Wise <jwise@glos.ac.uk>
- CC: xmlschema-dev@w3.org
Hi Jon, >I have a similar problem. When trying to use .setProperty(" >......external-schemaLocation", ... ) there is a run-time error from the >parser that I should supply an even numbers of URIs. Does anyone have an >working example of code to show how it should be done. I am using >xalan-j_2_4_0 which includes Xerces-Java 2.1.0. > When you use the external-schemaLocation property you have to specify both a namespace-uri and the url location of your schema. This is why the values must come in pairs and hence be of an even number. Example: If you have schema with the target namespace "www.test.com" and the actual schema document is located at "www.test.com/schema.xsd" then your external-schemaLocation property should be set as follows: setProperty("......external-schemaLocation", "www.test.com www.test.com/schema.xsd") if you have more namespaces and locations then they can also be set in the same property: setProperty("......external-schemaLocation", "ns1 loc1 ns2 loc2 ns3 loc3") but the values must always come in pairs separated by whitespace. The property in Xerces works the same as the schemaLocation attribute in W3C XML Schema [1]. Cheers, /Eddie [1] http://www.w3.org/TR/xmlschema-1/#xsi_schemaLocation > >Jon Wise > > > >
Received on Sunday, 8 September 2002 21:07:36 UTC