0

次の XML スニペットがあるとします。

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

今日作成されたダウンロード タイプのすべてのイベントを返す XPath クエリは何ですか?

4

3 に答える 3

3
/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
}
于 2009-09-22T13:18:20.340 に答える
1
//Events/Event[contains(DateTime,'22.09.2009') and EventType='Download']
于 2009-09-22T13:19:30.323 に答える
1
/Events/Event[substring(DateTime, 0, 10)='22.09.2009' and EventType='Download']
于 2009-09-22T13:21:18.573 に答える