- 13. Funcionalidades
13.4. Validar Schema XML - 13.3. Pega propriedades de um certificado digital
« Anterior - 13.5. Envia e-mail
Próximo »
13.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:
- 2010-10-23 - 1.0e - Versão preliminar.
- 13.4. Validar Schema XML
13. Funcionalidades - « Anterior
13.3. Pega propriedades de um certificado digital - Próximo »
13.5. Envia e-mail