Как создать ограничение для результата двух отдельных элементов в XSD - PullRequest
0 голосов
/ 14 декабря 2011

У меня есть следующий XML

<Skills>
   <SkillID>1</SkillID>
   <SkillName>Catch</SkillName>
   <SkillPrefix>Re</SkillSuffix>
</SKills>

Мне поручено создать XSD-файл, который бы проверял длину объединенных значений SkillName и SkillPrefix, проблема в том, что я не знаю,Можно проверить общую длину SkillName и SkillPrefix с одним ограничением в XSD.Может кто-нибудь, пожалуйста, помогите мне в этом спасибо заранее.

Ответы [ 2 ]

1 голос
/ 21 декабря 2011

Я думаю, что это лучше решить, используя XSLT вместо XSD.XSD были выделены для проверки

1 голос
/ 14 декабря 2011

К сожалению, это невозможно только с XSD;если для вашей платформы есть процессор Schematron, используйте его в дополнение к вашему XSD;Вы можете утверждать, что сумма длины ваших полей соответствует определенным критериям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...