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
дочерний элемент.