Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html XPath检索节点内容_Html_Objective C_Xml_Xpath_Html Parsing - Fatal编程技术网

Html XPath检索节点内容

Html XPath检索节点内容,html,objective-c,xml,xpath,html-parsing,Html,Objective C,Xml,Xpath,Html Parsing,我想从此网页检索“课程负责人”的名称。如何做到这一点?我试过了 //div[starts-with(@id,'content_div')]/*[self::h3 or self::h4 and .='Course Leader' or 'Course Leaders']/following-sibling::p[1] 但是它返回了错误的数据。。我需要在课程负责人之后选择“节点内容” 试试这个XPath: //div[starts-with(@id, 'content_div')] /p

我想从此网页检索“课程负责人”的名称。如何做到这一点?我试过了

//div[starts-with(@id,'content_div')]/*[self::h3 or self::h4 and .='Course Leader' or 'Course Leaders']/following-sibling::p[1]
但是它返回了错误的数据。。我需要在课程负责人之后选择“节点内容”

试试这个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')
     ]

您是如何检索数据的?W3C验证器说这是无效的XML。很抱歉,我粘贴了错误的剪贴、编辑的操作。另外,我正在使用hpple解析html数据。