gpt4 book ai didi

java - 如何在 Java 中使用 XMLReader 和反序列化

转载 作者:行者123 更新时间:2023-11-30 03:29:56 31 4
gpt4 key购买 nike

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

最佳答案

使用 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

关于java - 如何在 Java 中使用 XMLReader 和反序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17627920/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com