Возьмите следующий XML пример:
<Meeting BookmarkId="0" PageBreak="0" NumberClasses="1" SpecialEvent="1">
<Date ThisWeek="W20200406" NextWeek="W20200413">April 6-12</Date>
<SpecialEvent>
<Event>Memorial</Event>
<Location>Address goes here</Location>
<Date Day="7" DayShort="Tue" DayFull="Tuesday" Month="4" MonthShort="Apr" MonthFull="April" Year="2020">07/04/2020</Date>
</SpecialEvent>
</Meeting>
Имейте в виду, что этот контент XML автоматически создается примерно для 50 языков, поэтому локали, используемые для дней недели, явно различаются.
Можно ли с помощью XSLT-1 программно определить, является ли дата серединой недели или выходного дня (независимо от места расположения данных)?
При необходимости я должен изменить логику c мое приложение, которое создает XML для включения нового логического атрибута, указывающего, является ли это серединой недели или выходными. Но я хотел знать, легко ли было писать с условием XSL if
.