Copyright © Unimake Software
Generated with DocFX

Search Results for

    Class ValidarSchema

    Validador de schemas de XML (XML x XSD)

    Inheritance
    System.Object
    ValidarSchema
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    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
    System.Int32

    ErrorMessage

    Mensagem de erro em caso de falhas na validação

    Declaration
    public string ErrorMessage { get; }
    Property Value
    Type Description
    System.String

    ErroValidacao

    Erros ocorridos na validação

    Declaration
    string ErroValidacao { }
    Property Value
    Type Description
    System.String

    Success

    Se a validação foi bem sucedida (true/false)

    Declaration
    public bool Success { get; }
    Property Value
    Type Description
    System.Boolean

    Methods

    ExtractSchemasResource(String, PadraoNFSe)

    Extrair recursos (XSD) da DLL para efetuar a validação do XML

    Declaration
    IEnumerable<XmlSchema> ExtractSchemasResource(string arqSchema, PadraoNFSe padraoNFSe = PadraoNFSe.None)
    Parameters
    Type Name Description
    System.String arqSchema

    Arquivo XSD a ser extraido

    PadraoNFSe padraoNFSe

    Padrão da NFSe (Necessário para determinar a subpasta de onde vai pegar o pacote de schemas)

    Returns
    Type Description
    System.Collections.Generic.IEnumerable<System.Xml.Schema.XmlSchema>

    Retorna os schemas a serem utilizados na validação

    GenerateStreamFromString(String)

    Converte String para Stream

    Declaration
    static Stream GenerateStreamFromString(string s)
    Parameters
    Type Name Description
    System.String s

    Conteúdo a ser convertido

    Returns
    Type Description
    System.IO.Stream

    Retorna Stream do conteúdo informado para o método

    Reader_ValidationEventHandler(Object, ValidationEventArgs)

    Evento Executado em tempo de validação para retorno de erros

    Declaration
    void Reader_ValidationEventHandler(object sender, ValidationEventArgs e)
    Parameters
    Type Name Description
    System.Object sender

    Object sender

    System.Xml.Schema.ValidationEventArgs e

    Argumentos

    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
    System.Xml.XmlDocument conteudoXML

    Nome do arquivo XML a ser validado

    System.String arqSchema

    Arquivo de schema para validação do XML (XSD) contido nos recursos da DLL.

    System.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")

    ValidateXMLAgainstSchema(String, XmlReaderSettings)

    Validar XML

    Declaration
    void ValidateXMLAgainstSchema(string conteudoXML, XmlReaderSettings settings)
    Parameters
    Type Name Description
    System.String conteudoXML

    Conteúdo do XML as ser validado

    System.Xml.XmlReaderSettings settings

    Parâmetros para validação