我想在 AX2009 中针对 xsd 验证我的 xml。但是无论我在 xml 中进行什么更改,xml 都将始终验证... Wat 我的代码有问题吗?
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..!');
}
}