Лучшее, что вы можете сделать, это указать, какие узлы вы хотите иметь в своем выводе, но они не будут включены в узел <OUT>
, потому что в исходном XML его нет.Если вам нужен список определенных узлов, вам придется изменить свой XPath на что-то вроде этого:
/ROOT/REC[.//ZIP="2222" and .//NAME/text()="Meier"]//(NAME|ZIP|STR)
, что даст вам следующий результат:
<NAME>Meier</NAME>
<ZIP>2222</ZIP>
<STR>Castlestreet</STR>
Результатколлекция узлов, а не один узел с дочерними узлами, вам придется перебирать коллекцию.Не совсем то, что вы просили, но закрывает то, что я мог придумать, используя только XPath.