Ich verstehe es einfach nicht. Ich weise meiner
XML-Datei ein XSD-Schema zu
xmldoc.schemas := schemaCache;
Dann lade ich meine
XML-Datei:
xmlDoc.load('C:\test.xml');
Und wenn etwas nicht stimmt, wird es ausgegeben:
Delphi-Quellcode:
if xmlDoc.parseError.errorCode <> 0 then
begin
Showmessage(xmldoc.parseError.reason);
end;
Beim dem Attribut "V" vom Element "Geboren" sieht das dann so aus:
---------------------------
Project1
---------------------------
Error parsing '1961-0a8-01' as date datatype.
The attribute: 'V' has an invalid value according to its data type.
---------------------------
OK
---------------------------
Dies ist auch völlig korrekt. Nur wie verdammt komme ich an die Information datatype (die ja im schema steht), wenn ich kein Error bekomme?!?!