12. Funcionalidades
12.4. Validar Schema XML
12.3. Pega propriedades de um certificado digital
« Anterior
12.5. Envia e-mail
Próximo »

12.4. Validar Schema XML

Validação de Schema XML

Assinatura

int ValidaXML(string XML, string cMunicipio, out string msgResultado, out int qtdeErros, out string erroXML)

Descrição:

Funcionalidade para realizar a validação de Schema XML em um documento XML.

Não existe padrão nos Schemas XML, assim é necessário informar o código do IBGE do Município no parâmetro cMunicipio.

Parâmetros:

nome tipo fluxo descrição
XML string entrada informar uma string com o XML que será validada.
cMunicípio string entrada informar o código do IBGE do Município para escolha do schema XML utilizado na validação
msgResultado string saída retorna a literal do resultado da chamada do WS
qtdeErros inteiro saída retorna a quantidade de erros encontrados
erroXML string saída retorna um texto com o erros de validações encontados

Retorno:

O código numérico devolvido no parâmetro resultado tem os seguintes significados:

código Mensagem origem regra
5501 Mensagem XML é valida DLL -
5502 Erro: tipoXML [{0:0}] inválido (fora do intervalo {0:0}) DLL -
5503 Erro: XML mal formado [{0:0}] DLL -
5504 Erro: Arquivo Schemal XML [{0:0}] não localizado na pasta [{1:0]} DLL -
5505 Erro: XML não atende a especificação do Schema XML DLL -
5506 Erro: A validação da NF-e sem assinatura causa um erro de falta de assinatura que pode ser desprezado [{0:0}] DLL -

Histórico de atualização:

12.4. Validar Schema XML
12. Funcionalidades
« Anterior
12.3. Pega propriedades de um certificado digital
Próximo »
12.5. Envia e-mail