Java 用于获取标记的href值的注释
我尝试使用Xstreamalias在java中使用注释解析xml 我有以下示例xml:Java 用于获取标记的href值的注释,java,xml,xstream,Java,Xml,Xstream,我尝试使用Xstreamalias在java中使用注释解析xml 我有以下示例xml: <references xml:lang="en" type="UNKNOWN"> <source>ABCDE</source> <reference href="http://www.hello.com/id/12345" xml:lang="en">12345</reference> </references
<references xml:lang="en" type="UNKNOWN">
<source>ABCDE</source>
<reference href="http://www.hello.com/id/12345" xml:lang="en">12345</reference>
</references>
}
对于给定的xml,字段源将获得值ABCDE,字段名将获得值12345
现在,我想使用注释获取reference标记内的href链接,并为其分配referenceLink变量。href value的注释是什么?似乎您正在寻找
到AttributedValueConverter
。@nullpointer注释是什么,使用ToAttributedValueConverter,虽然没有用XStream更新,但可能@XStreamAsAttribute
将autoDetectAnnotations
设置为true
,看起来您正在寻找ToAttributedValueConverter
。@nullpointer注释是什么,将其用于AttributedValueConverter时,不会使用XStream进行更新,但可能会将@XStreamAsAttribute
设置为true
@XStreamImplicit(itemFieldName = "references")
private List<Reference> references;
@XStreamAlias("source")
private String source;
@XStreamAlias("reference")
private String name;
private String referenceLink;