Выражения XPath выбирают узлы в исходном документе и возвращают ссылки на эти узлы.Так что да, вы можете вернуть целые узлы.Фактически, вы не можете вернуть частичные узлы.
Теперь то, что вы показали в качестве выходных данных, не является узлом, это сериализация узла в виде лексического XML.Если это то, что вы хотите, то XPath не сможет это сделать - по крайней мере, до XPath 3.1, которая предлагает функцию serialize(node)
.В более ранних выпусках, если приложение хочет сериализовать узел, оно должно найти какой-то другой способ достижения этого.Большинство моделей дерева (DOM, JDOM и т. Д.) Предоставляют простой способ сериализации узлов, но детали зависят от вашего основного языка и модели дерева.