Im trying to use an xml file that has a reference within it to an xsd file in a schemaLocation element.
The xsd file is in the same directory as the xml file, so i've simply got:
All works fine....until my source root is located in a path that has spaces in it. In other words, if the two files reside in c:/code, for example, all is well - the schemaLocation obviously gets internally tranlated to c:/code/protocol.xsd.
But if i then copy the code into "c:/My Code", for example, the xml becomes ill formed, as scemaLocation becomes "c:/My Code/protocol.xsd", with the space causing a problem.
Any thoughts on how to get around this? Is there a way to specify a URL encoded path that will be correct wherever i locate my source tree?
Damn you Microsoft - who needs spaces in pathnames anyway?
The xsd file is in the same directory as the xml file, so i've simply got:
Code:
<jxb:bindings schemaLocation="protocol.xsd" node="/xs:schema">
All works fine....until my source root is located in a path that has spaces in it. In other words, if the two files reside in c:/code, for example, all is well - the schemaLocation obviously gets internally tranlated to c:/code/protocol.xsd.
But if i then copy the code into "c:/My Code", for example, the xml becomes ill formed, as scemaLocation becomes "c:/My Code/protocol.xsd", with the space causing a problem.
Any thoughts on how to get around this? Is there a way to specify a URL encoded path that will be correct wherever i locate my source tree?
Damn you Microsoft - who needs spaces in pathnames anyway?