У меня есть некоторый опыт работы с XSLT, но теперь у меня возникла проблема:
Мне нужно проверить, охватывает ли период между началом и окончанием полностью другой период.
Вот часть XML:
<Parent ID="1">
<StartDate>20050101</StartDate>
<EndDate>20060131</EndDate>
<Child ID="1">
<StartDate>20050101</StartDate>
<EndDate>20081231</EndDate>
</Child>
</Parent>
<Parent ID="2">
<StartDate>20060201</StartDate>
<EndDate>20071231</EndDate>
<Child ID="1">
<StartDate>20050101</StartDate>
<EndDate>20081231</EndDate>
</Child>
</Parent>
<Parent ID="3">
<StartDate>20080101</StartDate>
<EndDate>20081231<EndDate>
<Child ID="1">
<StartDate>20050101</StartDate>
<EndDate>20081231</EndDate>
</Child>
</Parent>
Поэтому мне нужно проверить, полностью ли покрывается период между началом и концом Родителя периодом между началом и концом Дочернего объекта в XSLT, и записать идентификаторы Родителя и Дочернего элемента в xml для ошибок.
Может кто-нибудь подсказать мне, как управлять этим в XSLT ...?
У меня есть полный контроль над структурой XML, поэтому, когда проще с другой структурой XML (с теми же данными), я могу ее изменить.
Большое спасибо!