2009-12-15 5 views
1

Как написать XSD для проверки элемента StartDate и элемента EndDate в элементе Quarter и Year? Благодарю.Проверка XSD и диапазона дат

<OrganizationName>Chevron</OrganizationName> 
<Quarter>4</Quarter> 
<Year>2010</Year> 
<Fuel> 
    <FuelPathwayCode>CARBOBCB001</FuelPathwayCode> 
    <PhysicalPathwayCode>PP001</PhysicalPathwayCode> 
    <transaction-item type="Production or Import"> 
     <StartDate>2010-04-01</StartDate> 
     <EndDate>2010-04-15</EndDate> 
     <Amount>1000</Amount> 
     <BusinessPartnerID>2</BusinessPartnerID> 
     <Description>Test description</Description> 
    </transaction-item> 

ответ

3

Я думаю, что это выходит за рамки того, что вы можете сделать в XSD. Я не думаю, что он поддерживает такую ​​проверку. Рассмотрим использование X/Query или XSLT.

+0

+1 точно, это не так. –

0

Вы можете использовать тип продолжительности вместо даты и времени окончания. В настоящее время тип продолжительности допускает отрицательные значения, хотя вы, вероятно, можете расширить его до вашего собственного типа, чтобы запретить эту способность. Таким образом, у вас никогда не будет времени до начала.

duration is at the bottom

Смежные вопросы