AX2009 で xsd に対して xml を検証したいと考えています。しかし、xml で何を変更しても、xml は常に検証されます...コードが間違っていますか?
static void Job174(Args _args)
{
XMLDocument xmlDocument;
XMLSchema xmlSchema;
XMLSchemaValidationError validationError;
XMLReader xmlReader;
FileName xsdFile;
;
xsdFile = 'c:\\e\\note.xsd';
xmlSchema = xmlSchema::newFile(xsdFile);
if(xmlSchema)
{
//xmlDocument = new XMLDocument();
//xmlDocument.load('c:\\e\\note.xml');
xmlReader = XMLReader::newXml('c:\\e\\note.xml');
validationError = xmlReader.validate(xmlSchema.writeToString());
if (validationError)
info(strfmt('%1',checkFailed(validationError.message())));
else
info('XML is Ok..!');
}
}