On 2002.11.15 at 12:34:34 +0300, Dmitry Rojkov wrote:
> > > > Причем valid определен таким образом, что его теоретически можно > > проверять и against schema. > > Однако практически у меня это не получилось. Я внимательно прочитал > man xmllint и не нашел способа рекурсивно валидировать сначала > XMLSchema.xsd against XMLSchema.dtd, затем myschema.xsd against > XMLSchema.xsd, а потом еще myxml.xml against myschema.xsd.... А зачем рекурсивно? Особенно XMLSchema.xsd against XMLSchema.dtd Получив от конторы myschema.xsd валидируешь ее against XMLSchema.dtd после этого считаешь заведомо валидной. > > Но увы... У меня есть подозрение, что сейчас схема воспринимается > > как маркетинговая игрушка для компаний, чтобы более удобно лохов на > > деньги разводить. А для людей, которые реально пользуются xml-решениями, > > старых-добрых DTD достаточно. > > Я не утвержаю что эта позиция правильна, но судя по уровню поддержки > > схем в открытом софте, похоже что девелоперы ее таки занимают. > > Я уверен, что мне бы тоже хватило только DTD, и те фичи, что > предоставляют схемы, мне пока не нужны, но... уже есть написанные > конторой схемы, по которым мне надо составить валидный xml. > Переписывать с нуля DTD, честно говоря, несколько лениво, но другого > выхода я пока не вижу :( Другой выход - поискать конвертер xsd в dtd. Наверняка же это xslt-шкой делается. > ...и есть все-таки ощущение, что это будет шагом назад. > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > -- Victor Wagner [EMAIL PROTECTED] Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus