Проанализируйте строку, подобную XPath, и создайте XML-документ с помощью jdom

#xml #jdom

#xml #jdom

Вопрос:

Я пытаюсь создать некоторую утилиту для создания модели документа из строки, подобной xpath:

setName(документ, «колледж /класс / студент[14]@name», «Роб»),

итак, эта функция должна создавать узлы и атрибуты в документе, если он не существует, и двигаться дальше, если узел уже существует.

Мне не удается проверить и реализовать часть ‘[14]’, то есть создать 13 пробелов с последующим добавлением имени атрибута со значением «Rob». Поскольку также могут быть случаи

setName(документ, «университет /колледж[2]/класс[12] /студент[14]@name», «Rob»)

Заранее спасибо, Тиртханкар

Ответ №1:

Вам нужен рекурсивный анализатор, способный обрабатывать индексы.