我加载HTML页面到VAR与的DomDocument
$dom = new DOMDocument('1.0', 'UTF-8');
@$dom->loadHTML($html);
,我需要解析3个选项字段列表。该HTML看起来像这样:
Website Adv 1
Website Adv 1Website Adv 1
Website Adv 1
现在我发现这堆代码,但它不工作..
$xpath = new DOMXpath($dom);
$options = $xpath->query("*/select[@name='advertiser[]']/option");
foreach ($options as $option) {
$optionValue = $option->getAttribute('value');
$optionContent = $option->nodeValue;
echo "$optionValue and $optionContent\n";
}
问题仍然是:
如何解析HTML页面提取一个选项选择的字段,如下所示:value => option_text
+0
我想你会想'//选择[@name ...'而不是'*/select' –