Attualmente, non esiste alcun modulo che verrà eseguito all'interno del programma python e farà questa conversione. Ma vedo il problema di creare uno schema XSD da XML come un problema di utensili. È il tipo di funzionalità che userò una volta, per ottenere uno schema avviato, ma successivamente manterrò lo schema da solo. Dalla lettura di un singolo file XML il generatore XSD creerà un punto di partenza per uno schema reale, non può dedurre tutte le funzionalità e le opzioni offerte da XSD. Fondamentalmente, non vedo la necessità che questa conversione venga eseguita come un modulo all'interno del mio codice, generando nuovi XSD ogni volta che l'XML cambia. Dopotutto, è lo schema che definisce l'XML non il contrario.
Come utente finale ha sottolineato che si potrebbe usare xsd.exe ma si potrebbe anche voler guardare in altri strumenti come trang (un po 'vecchio) per Java e stylusstudio (strumento XML).
Dovrebbe essere possibile fare ciò che voglio e accedere a strumenti come xsd.exe da un programma Python. Preferirei usare qualcosa come un modulo Python in quanto è più facile lavorare con una soluzione più elegante. pyxsd/PyXB non sembrano soddisfare i miei requisiti (per quanto posso dire che non hanno la capacità di produrre uno schema, dato un documento XML). – chobok