Java- установить элемент xml с помощью xpath- positon

Привет,

Я пытаюсь установить определенный элемент в XML, используя xpath. Мне нужно, чтобы он был в определенном месте, например /UIM/ СЧЕТ / СЕКЦИЯ / ЗАПИСЬ *[i + 1]*

Мне нужно использовать метод "position()", чтобы сделать это? или как мне это сделать?

Спасибо

1 ответ

Решение

Если вы создаете выражение XPath во время выполнения и у вас есть целочисленное значение, начинающееся с 1, вы можете просто поместить это значение в предикат, например: int pos = i + 1; String path = "/UIM/INVOICE/SECTION/RECORD[" + pos + "]";, Что бы выбрать *pos*th RECORD дочерний элемент.

Другие вопросы по тегам