Php XPath-查找带contains的花括号

Php XPath-查找带contains的花括号,php,xpath,Php,Xpath,我需要找到包含如下字符串的节点:{string} 我想这样做: $nodeList = $xpath->query(".//*[text()[contains(.,'{" . $key . "}')]]", $dom); 我试着把html、unicode等代码放在那里,而不是花括号,也把括号翻了一倍,把斜杠(\)放在前面,等等,但都没用。应该如何实现它?XPath/*[text()[contains(,“{string}”)]]工作正常。你确定$key的值正确吗?哦,该死,你是对的,我一

我需要找到包含如下字符串的节点:
{string}
我想这样做:

$nodeList = $xpath->query(".//*[text()[contains(.,'{" . $key . "}')]]", $dom);

我试着把html、unicode等代码放在那里,而不是花括号,也把括号翻了一倍,把斜杠(
\
)放在前面,等等,但都没用。应该如何实现它?

XPath
/*[text()[contains(,“{string}”)]]
工作正常。你确定
$key
的值正确吗?哦,该死,你是对的,我一定是出了什么问题,现在它工作了。谢谢你让我意识到:P