Java 如何阅读列表<;可序列化>;XML元素
我的原始类中有以下内部类,该类由JAXB生成(将xsd转换为java类)。我想知道如何访问java客户端下面与name=“a”关联的元素的值? 我试图创建JavaBean并用我的List替换List,但当使用getA()方法时,它给了我Java 如何阅读列表<;可序列化>;XML元素,java,jaxb,jaxb2,Java,Jaxb,Jaxb2,我的原始类中有以下内部类,该类由JAXB生成(将xsd转换为java类)。我想知道如何访问java客户端下面与name=“a”关联的元素的值? 我试图创建JavaBean并用我的List替换List,但当使用getA()方法时,它给了我ClassCastException:无法将字符串强制转换为MyJavaBean对象 请帮助我如何在java客户机代码中阅读下面的XMLElementRefs,该代码试图使用该类并读取XMLdata public static class sfdsfs{
ClassCastException:
无法将字符串强制转换为MyJavaBean对象
请帮助我如何在java客户机代码中阅读下面的XMLElementRefs,该代码试图使用该类并读取XMLdata
public static class sfdsfs{
@XmlElementRefs({
@XmlElementRef(name = "a", type = JAXBElement.class, required = false),
@XmlElementRef(name = "b", type = JAXBElement.class, required = false),
@XmlElementRef(name = "c", type = JAXBElement.class, required = false),
@XmlElementRef(name = "d", type = JAXBElement.class, required = false),
@XmlElementRef(name = "e", type = JAXBElement.class, required = false),
@XmlElementRef(name = "f", type = JAXBElement.class, required = false),
@XmlElementRef(name = "g", type = JAXBElement.class, required = false),
@XmlElementRef(name = "h", type = JAXBElement.class, required = false),
@XmlElementRef(name = "i", type = JAXBElement.class, required = false),
@XmlElementRef(name = "j", type = JAXBElement.class, required = false)
})
@XmlMixed
protected List<Serializable> content;
@XmlAttribute(name = "name")
protected String name;
公共静态类sfdsfs{
@XmlElementRefs({
@xmlementref(name=“a”,type=JAXBElement.class,required=false),
@xmlementref(name=“b”,type=JAXBElement.class,required=false),
@xmlementref(name=“c”,type=JAXBElement.class,required=false),
@xmlementref(name=“d”,type=JAXBElement.class,required=false),
@xmlementref(name=“e”,type=JAXBElement.class,required=false),
@xmlementref(name=“f”,type=JAXBElement.class,required=false),
@xmlementref(name=“g”,type=JAXBElement.class,required=false),
@xmlementref(name=“h”,type=JAXBElement.class,required=false),
@xmlementref(name=“i”,type=JAXBElement.class,required=false),
@xmlementref(name=“j”,type=JAXBElement.class,required=false)
})
@混合
受保护的列表内容;
@XmlAttribute(name=“name”)
受保护的字符串名称;
看看,也许能帮上忙。