В XML-модели данных все значения не экранированы. Итак, был ли ваш атрибут указан как:
place="park's place"
или
place="park's place"
или
place="park's place"
когда вы используете парсер XML (или DOM), вы получите "место парка". (Такие вещи, как «innerHTML», являются исключением из этого общего правила.)
Если вам нужно сравнить это с какой-то другой строкой, которая имеет другой уровень экранирования, то вам нужно либо экранировать строку, полученную из DOM, либо вы должны удалить другую строку. Это очень похоже на то, как если бы вы собирались сравнить измерение в метрах с одним в футах: вам нужно преобразовать в общую единицу измерения / уровень экранирования.
Я бы пошел с эскалацией, если вы можете. Если это невозможно, вам нужно убедиться, что вы убегаете последовательным образом везде , что может быть сложно. Обратите внимание, что я показал вам три различных способа легального экранирования этой конкретной строки - и есть еще много других.