[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