======================================================================ERROR: test_schema_pl_006s (__main__.TestSchemaXML)----------------------------------------------------------------------Traceback (most recent call last):File "test_xmlfornfe.py", line 94, in test_schema_pl_006sxmlschema.assertValid(nfe)File "lxml.etree.pyx", line 3303, in lxml.etree._Validator.assertValid (src/lxml/lxml.etree.c:159786)DocumentInvalid: Element 'TNFe': No matching global declaration available for the validation root., line 1----------------------------------------------------------------------Ran 6 tests in 0.021s
Resolvi esse problema, só que em java. Eh que vc tem que achar uma forma de quando carregar o teu XSD, carregue os outros que são incluídos no XSD principal. Procure algo como carregar múltiplos schemas :)
--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo quot;Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo quot;Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
/home/lukaswilkeer/web2py/applications/spotnfe/uploads/nfe.xml:1:0:ERROR:SCHEMASV:SCHEMAV_CVC_ELT_1: Element 'TNFe': No matching global declaration available for the validation root..
Olá!
Se olhar apenas o código do PoleXML, verá que tem a função "validar", é o que você quer.
Tem também "assinar" e "verificar_assinatura", podem lhe serem úteis.
[]'s
Junior Polegato
[1] https://github.com/JuniorPolegato/pole/blob/master/fontes/pole/PoleXML.py
--