2013-02-10 2 views
7

Я уже использую HXT для преобразования XML. Теперь я хочу проверить вход и выход на XSD-файл.Как проверить XML (через XSD-файл) в Haskell?

HXT только, кажется, включает RELAXNG и DTD validators.

Я действительно не хочу использовать что-то еще для проверки.

+0

возможно дубликат [Есть инструмент для создания XML-picklers в Haskell из XSD?] (Http://stackoverflow.com/questions/11022758/is-there -a-tool-to-generate-xml-picklers-in-haskell-from-an-xsd) –

+0

@PaulSweatte, как именно это должно быть дубликат? Вопрос, на который вы ссылаетесь, - это создание алгебраических типов данных и сериализаторов/десериализаторов из XSD. Это может также включать проверку - но это совершенно другая тема. – maxschlepzig

ответ

0

Ближайший я могу думать HaXml и некоторые жиры локтя: https://hackage.haskell.org/package/HaXml-1.25.3

В частности, у вас есть инструменты для разбора XSD и проверки DTD. Однако у меня нет «готового варианта» для проверки XSD - можно было бы разбить информацию, которую вы хотите, в их формат DTD, или вы могли бы реплицировать свою логику проверки на анализируемый XSD.

По крайней мере, это начало ...

Смежные вопросы