2013-11-17 2 views
1

У меня есть код followng в xml, и я хочу выбрать в XPath заголовок уроков, которые состоятся в понедельник. Как это возможно? (Я использую Notepad ++ и ничего не работает) {XPath: Как я могу выбрать определенные узлы с определенными данными

<?xml version="1.0"?> 
     <Schedule> 
       <Lesson> 
         <Title>Maths</Title> 
         <Lecture Classroom="100"> 
          <Day>Tuesday</Day> 
          <Time>12:00</Time> 
         </Lecture> 
         <Lecture Classroom="101"> 
          <Day>Thursday</Day> 
          <Time>11:00</Time> 
         </Lecture> 
       </Lesson> 
       <Lesson> 
         <Title>Scientific Computing</Title> 
         <Lecture Classroom="103"> 
          <Day>Monday</Day> 
          <Time>09:00</Time> 
         </Lecture> 
       </Lesson> 
    } 

ответ

0

Вы, вероятно, хотите что-то вроде этого:

/Schedule/Lesson[Lecture/Day = 'Monday']/Title 

это означает

  • начала с корнем Schedule элементом
  • получить его Lesson детей
  • фильтр тем, чтобы получить только те, которые имеют ребенок Lecture с ребенком Day, содержание которого Monday
  • из Lesson элементов, которые остаются, получить Title ребенка элемент
Смежные вопросы