我有一个XML文件,每个标签都有属性。
指向:我的xml在标记上的属性上没有任何标记beacuse出口值
一些标签:
<Videos>
<Video VideoID="1000000" StoredFilename="fcce6a62-7f87-45c1-afc1-31b624268118.mp4" VideoName="Test" />
<Video VideoID="1000001" StoredFilename="f4f703e6-552e-42a9-a262-448d5615d843.mp4" VideoName="test1" />
<Video VideoID="1000002" StoredFilename="4d59be7a-7e32-487c-a46d-9fe0271f770b.mp4" VideoName="test2" />
</Videos>
如何在java classes.thanks
上反序列化它答案 0 :(得分:1)
使用DOM或SAX解析器的可能解决方案。 试试吧
JAXBContext jc = JAXBContext.newInstance(“在这里添加你的类的完全限定类名”); Unmarshaller u = jc.createUnmarshaller(); 对象o = u.unmarshal(xmlSource);
您可以将Object o转换为我认为的类型。请参考这个。 http://jaxb.java.net/nonav/2.2.4/docs/api/javax/xml/bind/Unmarshaller.html