[Edit: De boel duidelijker gemaakt ]
Gebruikt:
IIS
MSSQL
MSXML2.DOMDocument.4.0
Globaal:
Ik heb een script geschreven die lokaal opgeslagen XML-bestanden inleest en deze vervolgens importeert naar een MSSQL-server. Voordat de XML-bestanden ingevoerd worden, worden deze gevalideerd tegen een Schema (.xsd) op structuur en inhoud.
XML tegen een lokaal opgeslagen Schema valideren lukt gewoon.
Probleem:
Het probleem ligt in het valideren van het XML-bestanden tegen een externe Schema.
Het .xsd bestand staat op http://xxxxxx.nl/Schema/v1/schema.xsd gehost...
Maar zodra ik de schemaLocation verander naar het volgende dan werkt het niet
Dit werkt ook niet:
Bij het geval waar ik een lokaal Schema verwees, kreeg ik netjes een foutmelding van de XML parser wanneer ik incorrecte data invulde in de XML.
Wanneer expres een fout maakte in het pad naar de lokale Schema, kreeg ik geen melding van de XML parser. Hetzelfde is het geval bij "http://xxxxxx.nl/Schema/v1 schema.xsd" en "http://xxxxxx.nl/Schema/v1 http://xxxxxx.nl/Schema/v1/schema.xsd"
Het lijkt erop dat ik geen feedback krijg wanneer ik een fout maak bij het opgeven van de Schema URI.
Ik heb me rot zitten zoeken op Google en ik ben niets wijzer geworden.
Gebruikt:
IIS
MSSQL
MSXML2.DOMDocument.4.0
Globaal:
Ik heb een script geschreven die lokaal opgeslagen XML-bestanden inleest en deze vervolgens importeert naar een MSSQL-server. Voordat de XML-bestanden ingevoerd worden, worden deze gevalideerd tegen een Schema (.xsd) op structuur en inhoud.
XML tegen een lokaal opgeslagen Schema valideren lukt gewoon.
code:
1
| xsi:schemaLocation="http://xxxxxx.nl/Schema/v1 file:\\c:\inetpub\wwwroot\development\xxxxxx\schema\schema.xsd" |
Probleem:
Het probleem ligt in het valideren van het XML-bestanden tegen een externe Schema.
Het .xsd bestand staat op http://xxxxxx.nl/Schema/v1/schema.xsd gehost...
Maar zodra ik de schemaLocation verander naar het volgende dan werkt het niet
code:
1
| xsi:schemaLocation="http://xxxxxx.nl/Schema/v1 schema.xsd" |
Dit werkt ook niet:
code:
1
| xsi:schemaLocation="http://xxxxxx.nl/Schema/v1 http://xxxxxx.nl/Schema/v1/schema.xsd" |
Bij het geval waar ik een lokaal Schema verwees, kreeg ik netjes een foutmelding van de XML parser wanneer ik incorrecte data invulde in de XML.
Wanneer expres een fout maakte in het pad naar de lokale Schema, kreeg ik geen melding van de XML parser. Hetzelfde is het geval bij "http://xxxxxx.nl/Schema/v1 schema.xsd" en "http://xxxxxx.nl/Schema/v1 http://xxxxxx.nl/Schema/v1/schema.xsd"
Het lijkt erop dat ik geen feedback krijg wanneer ik een fout maak bij het opgeven van de Schema URI.
Ik heb me rot zitten zoeken op Google en ik ben niets wijzer geworden.
[ Voor 52% gewijzigd door K0bo op 03-01-2006 17:14 ]