Skip to content

Como ler o XML de um MDF-e? #132

@deiviszi

Description

@deiviszi

Fiz o exemplo:

from nfelib.mdfe.bindings.v3_0.mdfe_v3_00 import Mdfe
from nfelib.mdfe.bindings.v3_0.mdfe_modal_rodoviario_v3_00 import Rodo
mdfe = Mdfe.from_path("meu-mdfe.xml")
assert isinstance(mdfe, Mdfe) 

print("CNPJ Emitente:", mdfe.infMDFe.emit.CNPJ)
print("Nome Emitente:", mdfe.infMDFe.emit.xNome)
print("UF Carregamento:", mdfe.infMDFe.ide.UFIni)

any_elem = mdfe.infMDFe.infModal.any_element
rodo = Rodo(any_elem)
assert isinstance(rodo, Rodo)
print(rodo.veicTracao.placa) #aqui diz que não existe o atributo placa

Consigo ler normalmente os dados de infMDFe, porém não consigo ler os dados do infModal, até tentei fazer uma conversão aí (não tenho certeza se fiz certo a conversão), mas não funcionou.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions