Erro na validação de XML de serviço

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

marcio.cezar
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 19 Abr 2019 22:24
Localização: Recife

Erro na validação de XML de serviço

Mensagem por marcio.cezar »

O erro ocorre nesta linha:
oSchema:Add( "http://www.abrasf.org.br/nfse", cSchemaFilename )

Error: 1001
SubC: 3
OSCode: 0
Subsystem: MSXML2.ServerXMLHTTP.6.0
DISP_E_MEMBERNOTFOUND


Estou a dois dias procurando uma solução, mais não acho!

Alguém tem ideia de como posso resolver isso?

Desde já agradeço.

Código: Selecionar todos

  oSchema:= CreateObject( "MSXML2.ServerXMLHTTP.6.0" )

  cSchemaFilename := diskName() + ":\" + CurDir() + "\Schemas\nfsev202.xsd"

  IF ! File( cSchemaFilename )
     RETURN msgErro( "Schema não encontrado " + cSchemaFilename )
  ENDIF

  TRY
      oSchema:Add( "http://www.abrasf.org.br/nfse", cSchemaFilename )
  CATCH oError
    cMsgErro := "Falha "      + CRLF + ;
           	    "Error: "     + Transform(oError:GenCode, nil)   + ";" +CRLF+ ;
            	 "SubC: "      + Transform(oError:SubCode, nil)   + ";" +CRLF+ ;
            	 "OSCode: "    + Transform(oError:OsCode,  nil)   + ";" +CRLF+ ;
            	 "SubSystem: " + Transform(oError:SubSystem, nil) + ";" +CRLF+ ;
            	 "Mensangem: " + oError:Description

     RETURN msgErro(cMsgErro)
  END

Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Erro na validação de XML de serviço

Mensagem por Kapiaba »

marcio.cezar
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 19 Abr 2019 22:24
Localização: Recife

Erro na validação de XML de serviço

Mensagem por marcio.cezar »

Infelizmente não... erros diferentes!
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro na validação de XML de serviço

Mensagem por JoséQuintas »

marcio.cezar escreveu:Estou a dois dias procurando uma solução, mais não acho!
Alguém tem ideia de como posso resolver isso?
Sim, fazendo certo.

LEIA a linha e a mensagem de erro.

Ao que parece, tá tentando validar um XML, mas está usando um componente de comunicação.

A solução: sei lá, não sei se quer validar, se quer transmitir, ou se de repente quer outra coisa que não tem nada a ver com as duas.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
marcio.cezar
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 19 Abr 2019 22:24
Localização: Recife

Erro na validação de XML de serviço

Mensagem por marcio.cezar »

Como o tópico diz... estou querendo realizar a validação do XML.

Se não for desta forma, gostaria da ajuda dos colegas pra solucionar este problema.

Desde já, agradeço!
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro na validação de XML de serviço

Mensagem por JoséQuintas »

Dá uma olhada na função DomDocValida()

https://github.com/JoseQuintas/sefazcla ... zclass.prg
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder