У меня есть довольно большой XSD-файл здесь .
Я хочу сгенерировать из файла следующее:
Generate DDL (для PostgreSQL), DDL должен содержать начальные значения, где это уместно, как указано в «разрешенных» значениях в XSD
Создать ORM, который позволит мне выполнять операции CRUD с записями вбаза данных, созданная на шаге 1
Может ли кто-нибудь предложить инструмент или серию инструментов / технологий для достижения этой цели?
В случае, если мне нужно развернуть собственное решение, могу ликто-то предлагает хороший учебник по XSLT (желательно, кулинарную книгу - поскольку я уже знаю немного XML / XPath).
Между прочим, я попробовал xsd.exe в Windows - он потерпел неудачу и напечатал сообщение об ошибке, указывающее на наличиециклическая ссылка в файле XSD.Затем я попробовал xsd.exe на моно, это сработало, но в созданном файле были недопустимые выражения.Я предполагаю (возможно, неправильно), что xsd.exe НЕ является способом достижения этих двойных целей - если я ошибаюсь, дайте мне знать.
Кроме того, я взял файл преобразования XSLT Энн Левкович для генерации DDL из XSD-файла - НО, который, похоже, застрял в бесконечном цикле - и также жаловался на «бесконечную рекурсию»
Поэтому мне нужна помощь со следующим:
- Прежде всего, кто-нибудь может проверить / проверить, действительно ли XSD-файл испорчен ?- и если это так, как это исправить?
- Как мне создать DDL и ORM из файла XSD?