我有这样的HTML:
<html>
<head>
<meta content="{{find_this}}" />
</head>
<body>
<div>{{find_this}}</div>
<span>{{find_this}}</span>
<p>{{find_this}}</p>
</body>
</html>
我在DOM文档和XPath中加载它:
$dom = new DOMDocument();
$dom->loadHTML($template);
$xpath = new DOMXPath($dom);
我想使用xpath查询以{{find_this}}
为值且不包含属性值的标记。我怎么能这样做?
答案 0 :(得分:1)
此XPath表达式,
//*[.='{{find_this}}']
将选择字符串值 等于 {{find_this}}
的所有元素(非属性)。
或者,如果您希望选择字符串值 包含 字符串的所有元素,请使用此XPath:
//*[contains(.,'{{find_this}}')]