如何阅读List <serializable> XML元素</serializable>

时间:2014-02-13 20:24:16

标签: java jaxb jaxb2

我在我的原始类中有下面的内部类,它是由JAXB生成的(将xsd转换为java类)。我想知道如何在java客户端下面访问与name =“a”相关联的元素的值? 我尝试创建java bean并用List替换List,但是当使用getA()方法时,它让我ClassCastException:无法将String转换为MyJavaBean对象。

请帮助我如何在java客户端代码中阅读下面的XMLElementRefs,它试图使用这个类并读取XML数据。

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;

0 个答案:

没有答案