1

我有一个 XML 文件,每个标签都有属性。

:我的 xml 没有任何标签值,因为标签上的属性退出

一些标签:

<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 类上反序列化它。谢谢

4

1 回答 1

1

使用 DOM 或 SAX 解析器的可能解决方案。试试看

JAXBContext jc = JAXBContext.newInstance("在这里添加你的类的全限定类名"); 解组器 u = jc.createUnmarshaller(); 对象 o = u.unmarshal(xmlSource);

我认为您可以将 Object o 转换为您的类型。请参考这里。http://jaxb.java.net/nonav/2.2.4/docs/api/javax/xml/bind/Unmarshaller.html

于 2013-07-13T07:23:11.607 回答