htmo代码是这样的:
<a href="javascript:my_win('.......'">
<img src="...." border=0>
<font color="red">title
</a>
</font>
我只想识别那些href包含这个词的颜色:
javascript:my_win
这是我的疑问:
$xpath->query('//a[contains(@href,"javascript:my_win")]/font');
但我一无所获。
如果我的查询更改为此,我通常会获得所有href,因此不会有拼写错误。
$elements = $xpath->query('//a');
如果我的查询更改为此,则正在打印每个colot。
$elements = $xpath->query('//a/font');
整个代码在这里:
$elements = $xpath->query('//a[contains(@href,"javascript:my_win")]/font');
foreach ( $elements as $element ) {
$str1=$element->getAttribute('color');
}
答案 0 :(得分:0)
使用@
字符引用XPath中的属性:
//a[contains(@href, 'some required text')]
当只编写href
时,XPath处理器将查找名为<href>
的子元素,其文本内容包含指定的字符串。