如何在java中进行XMLReader和反序列化

时间:2013-07-13 07:13:53

标签: java android xml deserialization xmlreader

我有一个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

上反序列化它

1 个答案:

答案 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