Есть ли способ конвертировать String в NodeList с использованием другой функции XPath?
Нет, XPath - это просто язык запросов для документов XML - он не создаетузлы .
Если устаревший код ожидает, что выражение XPath оценивается как NodeList, а результат оценки вашего выражения XPath представляет собой просто строку, а затем повторно использовать этот устаревший код без написания нового кода, вы должныизмените свое выражение XPath, чтобы оно выбирало один или несколько узлов.
Или напишите собственный код, который использует результат оценки выражения XPath.