Ho riscontrato questo problema nel fare riferimento al mio schema XML in un file XML.Come fare riferimento a un file schema XML locale in modo corretto?
Io ho la mia XSD in questo percorso:
C:\environment\workspace\maven-ws\ProjectXmlSchema\email.xsd
Ma quando nel mio file XML che sto cercando di individuare lo schema come questo, il XSD non è stato trovato:
<?xml version="1.0" encoding="UTF-8" ?>
<email xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com
file://C://environment//workspace//maven-ws//ProjextXmlSchema//email.xsd">
Il unico modo che il XSD è trovato è quando è nella stessa cartella:
xsi:schemaLocation="http://www.w3schools.com email.xsd"
Quindi la domanda è questa: Come deve apparire il percorso in modo che l'XSD venga trovato se il file XML non si trovava nella stessa cartella del file XSD?
A proposito, l'esempio che ho utilizzato è stato da MSDN: stanno sostenendo che dovrebbe funzionare come ho provato. Ma non è così.
Suona bene, ma non funziona altrettanto bene ...:/Altre idee? –
Prova a verificare le specifiche complete del file su XSD tramite un browser. La risposta sopra è aggiornata con i dettagli. – kjhughes
Grazie mille. E 'stata una bellissima idea provare ad aprirla in un browser e guardare/ottenere il percorso corretto. Grazie ancora, perfetto! –