(Исходя из моего комментария, поскольку это кажется решением)
Значение, вероятно, содержит конечные или начальные пробелы, например, если исходный XML-код:
<item>
Pittsburgh
</item>
тогда фактическое значение (\n
означает разрыв строки)
\n Pittsburgh\n
Использование trim
[документы] чтобы удалить их:
trim($elements->item(17)->nodeValue) === "Pittsburgh"