Запрос XPath для соответствия в зависимости от комбинаций дочерних элементов

Учитывая следующий фрагмент XML

 <Events>
    <Event>
     <DateTime>22.09.2009 11:27:18</DateTime>
     <EventType>Download</EventType>
 </Event>

Что такое запрос XPath для возврата всех созданных сегодня событий типа "загрузка"?


person JL.    schedule 22.09.2009    source источник


Ответы (2)


/Events/Event[starts-with(DateTime, '22.09.2009') and EventType='Download']

Поскольку я предполагаю, что это продолжение вашего предыдущего вопроса, вы можете использовать этот фрагмент вместо SelectSingleNode для получения всех событий в файле (если их может быть несколько):

foreach (XPathNavigator node in doc.CreateNavigator().Select(expression)) {
    // matching node found in document; will process all matching nodes
}
person Lucero    schedule 22.09.2009

person    schedule
comment
Извините, но я не понимаю, как регулярное выражение поможет найти сегодняшнюю дату? - person Lucero; 22.09.2009