[pyar] Problemas al validar xml con lxml
Luis Masuelli
luismasuelli en hotmail.com
Vie Dic 19 16:57:08 ART 2014
Me pasa lo siguiente usando Python 2.7.3 con lxml==2.3.2
Quiero correr este codigo:
try: root = etree.XML(xml_content.strip()) except Exception as e: raise XMLFormatException(str(e), XMLFormatException.IN_XML)
try: schema = etree.XMLSchema(etree.XML(xsd_content.strip())) except Exception as e: raise XMLFormatException(str(e), XMLFormatException.IN_XSD)
if not schema.validate(): raise XMLValidationException("Se produjo un error al validar el XML", schema.error_log)
Cuando lo corro pasando este xsd_content:
<?xml version="1.0" encoding="UTF-8"?><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" elementFormDefault="qualified"> <xsd:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/> <!-- mas definiciones aca --></xsd:schema>
Me salta este error: 'failed to load external entity "xmldsig-core-schema.xsd"' (Aún la validación no tuvo lugar. El error me aparece durante la creación del objeto XMLSchema).
¿Por qué puede ser que tenga problemas para importar esa definicion? Yo le pego a http://www.w3.org/2000/09/xmldsig# por browser y me descarga ese archivo de definiciones necesario, pero cuando es por librería tiene problemas para cargarla.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20141219/ac28b7e5/attachment.html>
More information about the pyar
mailing list