def check_xml_validity(self, xml): message_handler = MessageHandler() LOGGER.debug("checking phrasebook xml against %s", STYLESHEET) f = QtCore.QFile(STYLESHEET) f.open(QtCore.QIODevice.ReadOnly) schema = QXmlSchema() schema.load(f) validator = QXmlSchemaValidator(schema) validator.setMessageHandler(message_handler) result = validator.validate(self.text.encode("utf8")) return result, message_handler
def check_validity(self, xml): ''' check that the dom validates ''' self.message_handler.reset() LOGGER.debug("checking phrasebook xml against %s", STYLESHEET) f = QtCore.QFile(STYLESHEET) f.open(QtCore.QIODevice.ReadOnly) schema = QXmlSchema() schema.load(f) validator = QXmlSchemaValidator(schema) validator.setMessageHandler(self.message_handler) result = validator.validate(xml.encode("utf8")) if result: LOGGER.debug("Feescale complies with stylesheet!") else: LOGGER.warning( "Feescale does not comply with stylesheet %s" % STYLESHEET) return (result, self.message_handler.last_error)
def check_validity(self, xml): ''' check that the dom validates ''' self.message_handler.reset() LOGGER.debug("checking phrasebook xml against %s", STYLESHEET) f = QtCore.QFile(STYLESHEET) f.open(QtCore.QIODevice.ReadOnly) schema = QXmlSchema() schema.load(f) validator = QXmlSchemaValidator(schema) validator.setMessageHandler(self.message_handler) result = validator.validate(xml.encode("utf8")) if result: LOGGER.debug("Feescale complies with stylesheet!") else: LOGGER.warning("Feescale does not comply with stylesheet %s" % STYLESHEET) return (result, self.message_handler.last_error)