Как обрабатывать двоеточие (:) в атрибуте в JAXB? - PullRequest
0 голосов
/ 02 апреля 2020
<Item lims:fid="1174566" lims:id="1174566"><Text>Combat 18 (C18)</Text></Item></List><HistoricalNote><HistoricalNoteSubItem lims:inforce-start-date="2018-05-23" lims:fid="694437" lims:id="694437">

я хочу получить значение атрибута lims:id="1174566, но оно не прочитало значение

@XmlAttribute(name="lims:id")
private String id="";

, пожалуйста, помогите мне ...

1 Ответ

0 голосов
/ 02 апреля 2020

Часть перед двоеточием обычно определяет пространство имен в xml. Вы должны определить его в своем теге root и указать его в своем теге.

<Item xmlns:lims="http://your.domain.com/xml/lims" lims:fid="1174566" lims:id="1174566">
    <Text>Combat 18 (C18)</Text>
</Item>

JAXB:

@XmlAttribute(name="id", namespace="http://your.domain.com/xml/lims")
private String id="";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...