XPath получить nodeContent - PullRequest
       26

XPath получить nodeContent

0 голосов
/ 22 августа 2011

Я хочу получить имя у «Лидера курса» с этой веб-страницы http://www.westminster.ac.uk/schools/computing/undergraduate/computer-networks/bsc-honours-computer-network-security.Как это может быть сделано?Я пытался

//div[starts-with(@id,'content_div')]/*[self::h3 or self::h4 and .='Course Leader' or 'Course Leaders']/following-sibling::p[1]

, но он возвращает неправильные данные ... Мне нужно выбрать 'nodeContent' после лидера курса.

1 Ответ

0 голосов
/ 22 августа 2011

Попробуйте этот XPath:

//div[starts-with(@id, 'content_div')]
    /p[
        (preceding-sibling::*[1][self::h3] or preceding-sibling::*[1][self::h4]) 
            and (preceding-sibling::*[1] = 'Course Leader' 
                or preceding-sibling::*[1] = 'Course Leaders')
     ]
...