我有这样的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}}
为值的标签,而无作为属性值。我该怎么做?
此xpath表达式,
//*[.='{{find_this}}']
将选择字符串值 equals equals {{find_this}}
。
另外,如果您希望选择其字符串值包含的所有元素,请使用此xPath:
//*[contains(.,'{{find_this}}')]