我对DomDocument
有疑问在我以前的questoin .. How to detect certain characters and wrap them with another string?
我可以将赋值表转换为字符串。但是,有一些包含
的表格单元格<input type='text' value='input value'/>
所以就像
<td><input type='text' value='input value'/></td>
我想删除input
代码,但仍然在我的单元格中显示'input value'
,因为没有输入框。我需要它,因为我需要在我的电子邮件中显示我的字符串。
我无法在客户端真正做到这一点。
有没有这样做?感谢。
答案 0 :(得分:2)
您可以使用DomDocument
和相应的XPath
$html = "<td><input type='text' value='input value'/></td>";
$dom = new DOMDocument();
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$inputtags = $xpath->query('//input[@type="text"]');
foreach ($inputtags as $tag) {
$value = $tag->getAttribute('value');
}
输出:
input value
注意:此处使用的XPath仅用于演示目的。可能有多个元素的输入类型为text
,使用更稳固的XPath可能是个好主意。但是,这应该可以让你开始。
<强> Demo! 强>