Jump to content

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png click.png click.png

Arquivos de Schemas em rede


Marco Moreira
  • Este tópico foi criado há 291 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia,

Desculpem a liberdade de reabrir um assunto que já teve várias iterações no fórum sobre o tópico de endereços de schemas com caminho UNC. Contudo são antigos e gostaria de saber se tem alguma novidade sobre;

Estou migrando alguns módulos do nosso ERP para o ACBr...

Já estou usando o ACBR no NFSe, REINF, GNRe e agora o MDFe.

Porém no MDFe estou tendo problemas com os schemas em rede, o que não tive nos outros componentes... já vi no fórum que a solução é deixar os arquivos no local da aplicação ou mapear a unidade.

Peço a gentileza que deem uma olhada no print em anexo...

validar.thumb.png.ca10374601a6da1f14e332bda10a0599.png

E aí vem meu questionamento que o ModalEhValido consegue validar usando XSD e o MDFeEhValida não... Não entendi, como um valida e outro não, já que todos os arquivos XSD estão no mesmo diretório... debugando as funções envolvidas para resolver o endereço, retornam corretamente o nome do arquivo completo...

Em resumo só queria saber se tem alguma informação adicional, já que eu não consegui identificar debugando o momento do erro, antes de eu apenas seguir a instrução de mapear a rede ou resolver o diretório da aplicação...

Obrigado 

Link to comment
Share on other sites

  • Moderadores

É um bug na libxml2.

A validação da parte modal do XML é feita contra o schema mdfeModalRodoviario_v3.00.xsd, este tem uma diretiva xsd:include para o tiposGeralMDFe_v3.00.xsd.

Já o XML completo é validado contra o arquivo mdfe_v3.00.xsd, que tem um xsd:include para mdfeTiposBasico_v3.00.xsd que por sua vez tem um xsd:include para tiposGeralMDFe_v3.00.xsd. O problema ocorre ao tentar carregar o segundo include.

Se você validar pelo Notepad++ que também usa a libxml2 isso fica claro:

---------------------------
XML Tools plugin
---------------------------
Unable to parse schema file. 
Parsing error at line 5: 
Element '{http://www.w3.org/2001/XMLSchema}include': Failed to load the document '/SERVIDOR/Schemas/MDFe/tiposGeralMDFe_v3.00.xsd' for inclusion.
---------------------------
OK   
---------------------------

 

  • Thanks 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link to comment
Share on other sites

1 hora atrás, BigWings disse:

É um bug na libxml2.

A validação da parte modal do XML é feita contra o schema mdfeModalRodoviario_v3.00.xsd, este tem uma diretiva xsd:include para o tiposGeralMDFe_v3.00.xsd.

Já o XML completo é validado contra o arquivo mdfe_v3.00.xsd, que tem um xsd:include para mdfeTiposBasico_v3.00.xsd que por sua vez tem um xsd:include para tiposGeralMDFe_v3.00.xsd. O problema ocorre ao tentar carregar o segundo include.

Se você validar pelo Notepad++ que também usa a libxml2 isso fica claro:

---------------------------
XML Tools plugin
---------------------------
Unable to parse schema file. 
Parsing error at line 5: 
Element '{http://www.w3.org/2001/XMLSchema}include': Failed to load the document '/SERVIDOR/Schemas/MDFe/tiposGeralMDFe_v3.00.xsd' for inclusion.
---------------------------
OK   
---------------------------

 

Obrigado pela resposta.

Link to comment
Share on other sites

3 horas atrás, BigWings disse:

É um bug na libxml2.

A validação da parte modal do XML é feita contra o schema mdfeModalRodoviario_v3.00.xsd, este tem uma diretiva xsd:include para o tiposGeralMDFe_v3.00.xsd.

Já o XML completo é validado contra o arquivo mdfe_v3.00.xsd, que tem um xsd:include para mdfeTiposBasico_v3.00.xsd que por sua vez tem um xsd:include para tiposGeralMDFe_v3.00.xsd. O problema ocorre ao tentar carregar o segundo include.

Se você validar pelo Notepad++ que também usa a libxml2 isso fica claro:

---------------------------
XML Tools plugin
---------------------------
Unable to parse schema file. 
Parsing error at line 5: 
Element '{http://www.w3.org/2001/XMLSchema}include': Failed to load the document '/SERVIDOR/Schemas/MDFe/tiposGeralMDFe_v3.00.xsd' for inclusion.
---------------------------
OK   
---------------------------

 

Boa Tarde,

Fui testar conforme sua sugestão com a ultima VS do Notepad++ e a validação não deu erro...

Será que foi alterada a LIB utilizada ou alguma parametrização que informei ?

Grato pela atenção;

Image 015.png

Image 014.png

Link to comment
Share on other sites

  • Consultores

Boa tarde Marco,

Em vez de você passar o caminho: /Servidor/Schemas/MDFe

Porque você não faz um mapeamento e passa somente a letra da unidade mapeada?

Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to comment
Share on other sites

  • Moderadores
21 minutos atrás, Marco Moreira disse:

Será que foi alterada a LIB utilizada ou alguma parametrização que informei ?

Sim, atualizei o plugin aqui e vi que passaram a usar MSXML:

image.png

  • Thanks 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link to comment
Share on other sites

1 minuto atrás, Italo Giurizzato Junior disse:

Boa tarde Marco,

Em vez de você passar o caminho: /Servidor/Schemas/MDFe

Porque você não faz um mapeamento e passa somente a letra da unidade mapeada?

Oi Italo,

Sim... Já vi soluções propostas em outros tópicos... 

Inclusive já pedi desculpas por abrir tópico de um assunto já discutido, mas queria entender o que está acontecendo e se não surgiu uma outra solução, já que os posts que vi são mais antigos...

Como é uma migração de componentes, queria ter o menor impacto na configuração existente... 

Mas tranquilo... Obrigado pela resposta;

Link to comment
Share on other sites

  • Este tópico foi criado há 291 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.