| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > XML, XSL > Нарушение UPA при трансформации DTD в XSD |
| Автор: лжедмитрий 28.11.2013, 04:15 |
| Здравствуйте, мне нужно получить xsd из http://partner.market.yandex.ru/pages/help/shops.dtd Я воспользовался трансформатором Stylus Studio. При валидации результата возникают следующие ошибки: :0,0: complex type 'AnonC9' violates the unique particle attribution rule in its components 'author' and 'author' :0,0: complex type 'AnonC9' violates the unique particle attribution rule in its components 'name' and 'name' :0,0: complex type 'AnonC9' violates the unique particle attribution rule in its components 'name' and 'name' :0,0: complex type 'AnonC9' violates the unique particle attribution rule in its components 'name' and 'name' :0,0: complex type 'AnonC9' violates the unique particle attribution rule in its components 'name' and 'name' :0,0: complex type 'AnonC9' violates the unique particle attribution rule in its components 'name' and 'name' :0,0: complex type '__AnonC9' violates the unique particle attribution rule in its components 'name' and 'name' Объяснение ошибки - http://www.w3.org/wiki/UniqueParticleAttribution (A simple UPA violation). Причину вроде понял, но как исправить не знаю, не силён в DTD/XSD, прошу помочь сделать результирующую XSD валидной. |
| Автор: diadiavova 30.11.2013, 16:48 | ||||
Visual Studio преобразовала свободно. Правда есть пара предупреждений о неоднозначности определения. Лишнее удалил, вроде не ругается больше, но гарантировать, что это то же самое не могу.
Архив в аттаче |
| Автор: лжедмитрий 2.12.2013, 00:27 |
| diadiavova, спасибо за помощь! + я объединил последовательности |