validate method

List<String> validate(
  1. String xmlString
)

Implementation

List<String> validate(String xmlString) {
  final errors = <String>[];
  try {
    final document = XmlDocument.parse(xmlString);
    for (var node in document.descendants) {
      if (node is XmlElement) {
        errors.addAll(schema.validateElement(node));
      }
    }
  } catch (e) {
    errors.add('Invalid XML format: $e');
  }
  return errors;
}