Alfresco 关于XSD验证

Alfresco 关于XSD验证,alfresco,Alfresco,我已经在alfresco内的一个项目中创建了xsd then webform。如果一个mandatary字段为空,那么它将显示一条消息,该字段不能为空,表示该字段为空。请告诉我验证这些字段的java代码在哪里。我是否可以修改这些代码。java XML验证可以使用API根据XSD验证XML。该程序中使用javax.xml.validation.Validator类根据xsd文件验证xml文件 public static boolean validateXMLSchema(String xsdPat

我已经在alfresco内的一个项目中创建了xsd then webform。如果一个mandatary字段为空,那么它将显示一条消息,该字段不能为空,表示该字段为空。请告诉我验证这些字段的java代码在哪里。我是否可以修改这些代码。

java XML验证可以使用API根据XSD验证XML。该程序中使用javax.xml.validation.Validator类根据xsd文件验证xml文件

public static boolean validateXMLSchema(String xsdPath, String xmlPath)
{

    try {
            SchemaFactory factory =
                    SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
            Schema schema = factory.newSchema(new File(xsdPath));
            Validator validator = schema.newValidator();
            validator.validate(new StreamSource(new File(xmlPath)));
        } catch (IOException | SAXException e) {
            System.out.println("Exception: "+e.getMessage());
            return false;
        }
        return true;
}