Как сохранить имя узла xml и соответствующее ему текстовое значение, используя анализатор DOM в Java? - PullRequest
0 голосов
/ 23 сентября 2018

У меня xml-ответ от веб-службы в следующем формате.

<user-data>
<user>
<ID>1001</ID>
<what-is-your-address-choose-all-that-apply>A</what-is-your-address-choose-all-that-apply>
<what-is-your-address-choose-all-that-apply>B</what-is-your-address-choose-all-that-apply>
<what-is-your-address-choose-all-that-apply>C</what-is-your-address-choose-all-that-apply>
<What-are-your-areas-of-interest-choose-all-that-apply>Computer</What-are-your-areas-of-interest-choose-all-that-apply>
<What-are-your-areas-of-interest-choose-all-that-apply>IT</What-are-your-areas-of-interest-choose-all-that-apply>
</user>
</user-data>

Используя DOM-парсер и Jpa-репозиторий, я могу успешно сохранить эти текстовые контексты узла в моей БД как:

user_id          field_value
1001              A
1001              B
1001              C
1001              Computer
1001              IT

Но мне нужно сохранить значения вместе с соответствующими именами узлов, такими как:

user_id       field_name                                     field_value
1001     what-is-your-address-choose-all-that-apply            A
1001     what-is-your-address-choose-all-that-apply            B
1001     what-is-your-address-choose-all-that-apply            C
1001     What-are-your-areas-of-interest-choose-all-that-apply Computer
1001     What-are-your-areas-of-interest-choose-all-that-apply IT

Так, как я могу добиться этого.Благодаря.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...