我有以下HTML字符串,我需要访问特定的qazxsw poi的值。
字符串如下
id
现在为了访问它,我编写了以下代码
<form name="aspnetForm" method="post" action="userview.aspx" id="aspnetForm">
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="test_value" />
</div>
其中$doc = new DOMDocument();
@$doc->loadHTML($str);
$finder = new DomXPath($doc);
$spanner = $finder->query("//*[contains(@id, '__VIEWSTATE')]");
foreach ($spanner as $node)
{
echo $node->nodeValue;
}
是我的字符串。现在每次运行它,它都会返回一个空值
试试这个str
部分已修改
query