Сложно ответить на этот вопрос без полного документа и более точного понимания задачи. Выбрать всё кроме определённого элемента можно исключив его в xpath.
Те изменить принцип обработки документа. Обрабатывать не сам элемент элемент1, а все дочение элементы к элементу1.
Допустим есть документ:
<root>
<elem attr="a">a</elem>
<elem attr="b">b</elem>
<elem attr="c">c</elem>
</root>
По запросам вижу вы пытаетесь сделать примерно такое (выбрать всё, что есть в элементе):
/root
И получите текстом:
<root>
<elem attr="a">a</elem>
<elem attr="b">b</elem>
<elem attr="c">c</elem>
</root>
Но можно выбрать только содержимое + наложив определённые ограничения:
/root/*[@attr != 'b']
Результат:
<elem attr="a">a</elem>
<elem attr="c">c</elem>
С этим уже удобнее будет работать