Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何阅读列表<;可序列化>;XML元素_Java_Jaxb_Jaxb2 - Fatal编程技术网

Java 如何阅读列表<;可序列化>;XML元素

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{

我的原始类中有以下内部类,该类由JAXB生成(将xsd转换为java类)。我想知道如何访问java客户端下面与name=“a”关联的元素的值? 我试图创建JavaBean并用我的List替换List,但当使用getA()方法时,它给了我
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”)
受保护的字符串名称;
看看,也许能帮上忙。