从某个库中,我得到了这样一个输入字符串:
<link>
<name>button1</name>
<target>there</target>
</link>
<link>
<name>button2</name>
<target>there2</target>
</link>
(请注意,这不是 XML 文档,因为它没有根)而且我有这个类:
@XmlRootElement(name = "link")
public class TableTagLinkElement {
private String name;
private String target;
// getters and setters
}
我怎样才能以一种通用的方式轻松地将其解组为TableTagLinkElement
s列表,以便我可以实现这样的方法:
public <T> List<T> parseCollection(String xmlString, Class<T> rootClass)
即,没有任何关于TableTagLinkElement
类或<link>
标签名称的先前知识?
我知道使用 list 创建包装类的解决方案,但我认为它们不适用于这里,是吗?