Re: XML tools
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 debian-russian-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>
--
Victor Wagner vitus@ice.ru
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
Reply to: