Ho un file XML e ho uno schema XML. Voglio convalidare il file contro quello schema e controllare se si aderisce a quello. Sto usando Python, ma sono aperto a qualsiasi linguaggio se non c'è una tale libreria utile in Python.Convalida del feed XML (.xsd) su uno schema
Quali sarebbero le mie migliori opzioni qui? Mi preoccuperei di quanto velocemente riuscirò a farlo funzionare.
Funziona, sì. C'è un breve tutorial su di esso? Ho passato lo schema e il file del feed e ci sono voluti entrambi e li ho elaborati. Come potrei sapere se è stato convalidato o no? – Scooby
È semplice. 'etree.fromstring' genererà un'eccezione se il file xml non viene convalidato. – alecxe
wow, è stato veloce. Ora il fatto è che vorrei leggere più feed xml e validarli sullo schema. Quindi potrei semplicemente collegarli attraverso la stringa? 1. Su un'eccezione, basta interrompere l'elaborazione e ignorare altri feed? Vorrei elaborare tutti i file di feed e quindi, se possibile, dare un errore su dove ha fallito o non ha convalidato. 2. Inoltre, il feed può contenere molti record, esiste un modo per eseguirli tutti e dividerli in base al superamento o al fallimento della convalida. – Scooby