【问题标题】:How to XMLReader and Deserialize in java如何在 Java 中进行 XMLReader 和反序列化
【发布时间】:2013-07-11 18:20:00
【问题描述】:

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

point:我的 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 classes 上反序列化它。谢谢

【问题讨论】:

  • 您应该先尝试一下,然后再在此论坛上提问。我敢打赌谷歌在这个问题上有很多例子。甚至这个论坛也有许多重复的问题。 stackoverflow.com/questions/4149776/…
  • 欢迎来到 SO!我同意 Qben。我还想补充一点:当您提出问题时,请确保您尽可能清楚地说明您的问题。如果没有人能理解您的要求,您可能不会得到任何回应。

标签: java android xml deserialization xmlreader


【解决方案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

【讨论】:

  • 感谢朋友们。我用了这个例子,我的问题解决了jondev.net/articles/Android_XML_SAX_Parser_Example
  • jondev.net/articles/Android_XML_SAX_Parser_Example 这个例子只有一个父标签。在我的xml中包含一些paret标签。标签完成后如何brintNext
  • 放上你的xml结构
猜你喜欢
  • 1970-01-01
  • 2012-12-19
  • 2021-04-22
  • 1970-01-01
  • 2014-07-26
  • 2010-12-06
  • 2015-07-30
  • 2011-08-17
相关资源
最近更新 更多