Class ValidarSchema
Validador de schemas de XML (XML x XSD)
Inherited Members
Namespace: Unimake.Business.DFe
Assembly: Unimake.Business.DFe.dll
Syntax
public class ValidarSchema
Properties
ErrorCode
Código do erro em caso de falhas na validação
Declaration
public int ErrorCode { get; }
Property Value
| Type | Description |
|---|---|
| int |
ErrorMessage
Mensagem de erro em caso de falhas na validação
Declaration
public string ErrorMessage { get; }
Property Value
| Type | Description |
|---|---|
| string |
Success
Se a validação foi bem sucedida (true/false)
Declaration
public bool Success { get; }
Property Value
| Type | Description |
|---|---|
| bool |
Methods
Validar(XmlDocument, string, string, PadraoNFSe)
Método responsável por validar a estrutura do XML de acordo com o schema passado por parâmetro
Declaration
public void Validar(XmlDocument conteudoXML, string arqSchema, string targetNS = "", PadraoNFSe padraoNFSe = PadraoNFSe.None)
Parameters
| Type | Name | Description |
|---|---|---|
| XmlDocument | conteudoXML | Nome do arquivo XML a ser validado |
| string | arqSchema | Arquivo de schema para validação do XML (XSD) contido nos recursos da DLL. |
| string | targetNS | Target Name Space, se existir, para validação |
| PadraoNFSe | padraoNFSe | Padrão da NFSe (Necessário para determinar a subpasta de onde vai pegar o pacote de schemas) |
Examples
//Validar arquivos de NFe Validar(xmlDocument, "NFe.consStatServCTe_v3.00.xsd")
//Validar arquivos de CTe Validar(xmlDocument, "CTe.consStatServCTe_v3.00.xsd")
//Validar arquivos de MDFe Validar(xmlDocument, "MDFe.consStatServ_v4.00.xsd")