Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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
用于从下拉列表中选择多个元素的xpath_Xpath_Import.io - Fatal编程技术网

用于从下拉列表中选择多个元素的xpath

用于从下拉列表中选择多个元素的xpath,xpath,import.io,Xpath,Import.io,我试图从html页面中提取一些信息。考虑下面的下拉选择列表: <select name="ctl00$MainContent$ddlColor" onchange="chageColor(this);setTimeout('__doPostBack(\'ctl00$MainContent$ddlColor\',\'\')', 0)" id="ctl00_MainContent_ddlColor" class="input" style="width:175px;">

我试图从html页面中提取一些信息。考虑下面的下拉选择列表:

 <select name="ctl00$MainContent$ddlColor" onchange="chageColor(this);setTimeout('__doPostBack(\'ctl00$MainContent$ddlColor\',\'\')', 0)" id="ctl00_MainContent_ddlColor" class="input" style="width:175px;">
        <option selected="selected" value="">Color</option>
        <option value="00114743-03|large|0|03">CHARCOAL</option>
        <option value="00114743-04|large|2|04">BLACK</option>

    </select>
但是,我想将信息提取为“木炭”和“黑色”。我希望在下拉列表可能包含更多或更少元素的多个页面上应用此功能。但是,我总是想跳过第一个元素,即“颜色”。怎么做?

给你

//select/option[not(contains(., 'Color'))]/text()
您可以通过该选项的位置跳过第一个选项

//select/option[position() &gt; 1]/text()
我希望这能有所帮助

//select/option[position() &gt; 1]/text()