Acompanhando as mudanças da hbnfe
Enviado: 11 Dez 2014 19:01
Só uma explicação daquela parte que não precisa mais na consulta de status:
uma coisa do XML é que ao definir alguma coisa pro bloco de fora, vale para os blocos internos.
Aquela parte que não precisa mais já faz parte do envelope, então teoricamente colocar dentro seria algo inútil.
Acho que eles só ajustaram o schemma deles pra não obrigar o interno.
Esse tipo de coisa.
Se o de fora já tem xmlns:xsi="alguma coisa" , significa que isso vale pra todos de dentro.
Repetir isso dentro é só gastar espaço.
Nota: Não pensem que sou nenhum expert de XML. Só percebi algumas coisas conforme foram acontecendo.
Quanto ao commit, tô quase lá.
Agora estou achando melhor mover tudo que existe hoje pra hbnfeold, e começar a nova etapa.
Talvez seja interessante quem fez a impressão dos documentos torná-los independentes.
Algo como: GeraDanfe( "arquivo.xml" ) ou GeraDanfe( MemoRead( cXml ) )
A segunda opção deixaria mais independente ainda.
uma coisa do XML é que ao definir alguma coisa pro bloco de fora, vale para os blocos internos.
Aquela parte que não precisa mais já faz parte do envelope, então teoricamente colocar dentro seria algo inútil.
Acho que eles só ajustaram o schemma deles pra não obrigar o interno.
Código: Selecionar todos
<bloco de fora xmlns:xsi="alguma coisa">
<subbloco xmlns:xsi="alguma coisa">
<subsubbloco xmlns:xsi="alguma coisa">
</subsubbloco>
</subbloco>
</bloco>
Se o de fora já tem xmlns:xsi="alguma coisa" , significa que isso vale pra todos de dentro.
Repetir isso dentro é só gastar espaço.
Nota: Não pensem que sou nenhum expert de XML. Só percebi algumas coisas conforme foram acontecendo.
Quanto ao commit, tô quase lá.
Agora estou achando melhor mover tudo que existe hoje pra hbnfeold, e começar a nova etapa.
Talvez seja interessante quem fez a impressão dos documentos torná-los independentes.
Algo como: GeraDanfe( "arquivo.xml" ) ou GeraDanfe( MemoRead( cXml ) )
A segunda opção deixaria mais independente ainda.