Mam plik XML i mam schemat XML. Chcę sprawdzić plik pod kątem tego schematu i sprawdzić, czy jest on zgodny z tym schematem. Używam Pythona, ale jestem otwarty na dowolny język, jeśli nie ma takiej użytecznej biblioteki w Pythonie.Walidacja plików XML (.xsd) ze schematem
Jakie byłyby moje najlepsze opcje tutaj? Martwiłbym się, jak szybko mogę to wszystko uruchomić.
To działa, tak. Czy jest tam krótki samouczek? Przekazałem schemat i plik danych, które zajęły oba i przetworzone. Skąd mam wiedzieć, czy został sprawdzony, czy nie? – Scooby
To proste. 'etree.fromstring' rzuci wyjątek, jeśli plik XML nie zostanie sprawdzony. – alecxe
Wow, to było szybkie. Teraz chodzi o to, że chciałbym przeczytać wiele plików xml i zweryfikować je w odniesieniu do schematu. Mogę po prostu zapętlić je przez ściągnięcie? 1. Czy z wyjątku przestałby on przetwarzać i ignorował inne źródła danych? Chciałbym przetworzyć wszystkie pliki danych, a następnie, jeśli to możliwe, podać błąd, jeśli nie udało się go zweryfikować. 2. Ponadto, plik danych może mieć wiele rekordów, czy istnieje sposób na ich uruchomienie i podzielenie na podstawie pozytywnej lub negatywnej weryfikacji. – Scooby