<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="";


请帮我 ...

最佳答案

冒号之前的部分通常在xml中定义一个名称空间。您需要在根标记中定义它,并在标记中特定它。

<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="";

关于java - 如何在JAXB中处理冒号(:)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60991722/

10-10 11:17