Новое в XSD здесь.
Кто-нибудь нашел или написал каркас для проверки XML с помощью схемы XML в Какао / Obj-C?
Что мне действительно нужно, так это способность определятьразрешенные типы изменений NSXMLDocument, как описано в файле XSD.Это включает в себя определение последовательностей дочерних элементов, списка атрибутов и их разрешенных значений и т. Д. И т. Д. Мне нужно представить эти правила модификации в моем пользовательском интерфейсе.Например:
- Я хочу ограничить имена новых дочерних элементов, добавленных к существующему узлу NSXMLElement в моем NSOutlineView
- Если XSD говорит, что узлу A необходимы дочерние элементы (Узлы Aa и Ab) затем, когда пользователь добавляет узел A в дерево XML, я хочу автоматически создать узлы Aa и Ab и добавить их в только что созданный узел A.
- и т. Д.
Мне кажется, что хорошим решением был бы какао-аналог JAXB.XSOM (который не создает производные от схемы классы, а скорее предоставляет объектно-ориентированную модель XSD с возможностью запроса) также будет работать.
Мой вопрос похож на этот one , ноЯ не хочу ограничивать себя JAXB-подобным решением.Я заинтересован в поиске других решений, чтобы люди подошли к этой проблеме.
ура !!