Olá bom dia.
Eu não expliquei muito bem, mas vamos lá.
Existem os arquivos XSD da NFe por exemplo, (nota fiscal eletrônica). No caso acima, é da MDFe, similar.
Então ocorre que montamos o xml e fazemos a validação em cima do xsd da referida NFe.
Atraves de um codigo C# faço isso é o retorno é automatico, se os valores são validos ou não.
encontrei um documento que me ajudou e acho que consegui entender.
https://novatec.com.br/livros/introregex/capitulo9788575223307.pdf
obrigado.