0

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..!');
    }
}
4

1 に答える 1