Нет, это невозможно в XPath.
Вы не можете выбрать узел без его дочерних элементов, потому что без его дочерних элементов это был бы другой узел, следовательно, вы не выбрали бы узел из исходного документа.
Чтобы создать нужный вывод, вам нужно использовать язык, который позволяет создавать новые узлы, поэтому вы не можете сделать это в XPath.Вы можете использовать XQuery для создания новых узлов, это должно работать:
element {fn:node-name(/*)} {/*/@*}