Есть xsd схема, требуется по этой схеме определить для каждого элемента обязательность наличия подэлементов, их порядок. Подскажите в какую сторону смотреть.
Здравствуйте, AlexMDL, Вы писали:
AMD>Есть xsd схема, требуется по этой схеме определить для каждого элемента обязательность наличия подэлементов, их порядок. Подскажите в какую сторону смотреть.
http://www.google.com/search?q=schema+validation
Здравствуйте, danclax, Вы писали:
D>Здравствуйте, AlexMDL, Вы писали:
AMD>>Есть xsd схема, требуется по этой схеме определить для каждого элемента обязательность наличия подэлементов, их порядок. Подскажите в какую сторону смотреть.
D>http://www.google.com/search?q=schema+validation
Спасибо, но это немного не то, мне
не нужно проверять валиден ли xml файл или нет,
нужно уметь для кокого-нибудь элемента xml структуры по xsd схеме получить порядок и обязательность присутствия его подэлементов (то есть обрабатывать такие вещи, как sequence, choice, minOccurs="0", плюс учесть, что имеется куча complexType и прочих хитрых вещей, например элемент может содержать сам себя и т.д.). Если xsd схему парсить как обычный xml, то все это нужно обрабатывать самому (вручную), а нет ли каких-либо специальных средст для получения необходимых мне данных из xsd?
В дотнете есть. Там вешаешь callback, и в него все ошибочки сливаются. XmlValidatingReader Class вроде. Можно тулзу на дотнете быстро написать с использованием этого класса