久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何將 XML 轉(zhuǎn)換為 java 值對象?

How do I convert XML into a java value object?(如何將 XML 轉(zhuǎn)換為 java 值對象?)
本文介紹了如何將 XML 轉(zhuǎn)換為 java 值對象?的處理方法,對大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

有哪些開源庫可用于將 XML 轉(zhuǎn)換為 java 值對象?

What kind of open-source libraries are available to convert XML into a java value object?

在 .Net 中,有一種方法可以通過 xml 序列化和屬性輕松完成此操作.我想在java中有一些并行.我知道如何使用 DOM 或 SAX 解析器來做到這一點(diǎn),但我想知道是否有更簡單的方法.

In .Net, there is a way to easily do this with xml serialization and attributes. I would imagine there some parallel in java. I know how to do this with a DOM or SAX parser, but I was wondering if there was an easier way.

我有一個(gè)預(yù)定義的 XML 格式,看起來像這樣.

I have a predefined XML format that looks something like this.

<FOOBAR_DATA>
  <ID>12345</ID>
  <MESSAGE>Hello World!</MESSAGE>
  <DATE>22/04/2009</DATE>
  <NAME>Fred</NAME>
</FOOBAR_DATA>

在 .Net 中,我可以做這樣的事情來將我的對象綁定到數(shù)據(jù).

In .Net, I can do something like this to bind my object to the data.

using System;
using System.Xml.Serialization;

    namespace FooBarData.Serialization
    {
      [XmlRoot("FOOBAR_DATA")]
      public class FooBarData
  {
    private int _ID = 0;
    [XmlElement("ID")]
    public int ID
    {
      get { return this._ID; }
      set { this._ID = value; }
    }

    private string _Message = "";
    [XmlElement("MESSAGE")]
    public string Message
    {
      get { return this._Message; }
      set { this._Message = value; }
    }

    private string _Name = "";
    [XmlElement("NAME")]
    public string Name
    {
      get { return this._Name; }
      set { this._Name = value; }
    }

    private Date _Date;
    [XmlElement("DATE")]
    public Date Date
    {
      get { return this._Date; }
      set { this._Date= value; }
    }

    public FooBarData()
    {
    }
  }
}

我想知道是否有一種使用注釋的方法,類似于 .Net 或 Hibernate,它允許我將值對象綁定到預(yù)定義的 XML.

I was wondering if there was a method using annotations, similar to .Net or perhaps Hibernate, that will allow me to bind my value object to the predefined-XML.

推薦答案

我非常喜歡 XStream,尤其是與 JAXB 相比 - 與 JAXB 不同,XStream 不需要您擁有 XSD.如果您有一些要序列化和反序列化為 XML 的類,那就太好了,而無需創(chuàng)建 XSD、運(yùn)行 jaxc 以從該模式生成類等繁重的工作.另一方面,XStream 很漂亮輕量級.

I like XStream alot, especially compared to JAXB - unlike JAXB, XStream doesn't need you to have an XSD. It's great if you have a handful of classes you want to serialize and deserialize to XML, without the heavy-handed-ness of needing to create a XSD, run jaxc to generate classes from that schema, etc. XStream on the other hand is pretty lightweight.

(當(dāng)然,有很多時(shí)候 JAXB 是合適的,例如當(dāng)您有一個(gè)適合這種場合的預(yù)先存在的 XSD 時(shí)......)

(Of course, there are plenty of times where JAXB is appropriate, such as when you have a pre-existing XSD that fits the occasion...)

這篇關(guān)于如何將 XML 轉(zhuǎn)換為 java 值對象?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Upload progress listener not fired (Google drive API)(上傳進(jìn)度偵聽器未觸發(fā)(Google 驅(qū)動器 API))
Save file in specific folder with Google Drive SDK(使用 Google Drive SDK 將文件保存在特定文件夾中)
Google Drive Android API - Invalid DriveId and Null ResourceId(Google Drive Android API - 無效的 DriveId 和 Null ResourceId)
Google drive api services account view uploaded files to google drive using java(谷歌驅(qū)動api服務(wù)賬戶查看上傳文件到谷歌驅(qū)動使用java)
Google Drive service account returns 403 usageLimits(Google Drive 服務(wù)帳號返回 403 usageLimits)
com.google.api.client.json.jackson.JacksonFactory; missing in Google Drive example(com.google.api.client.json.jackson.JacksonFactory;Google Drive 示例中缺少)
主站蜘蛛池模板: 日韩精品一区二区三区在线观看 | 亚洲一区精品在线 | 久久香焦 | 久久久一二三区 | 国产亚洲欧美日韩精品一区二区三区 | 真人一级毛片 | 日本网站免费在线观看 | 视频在线h | 亚洲成人福利在线观看 | 在线伊人网 | 91在线精品视频 | 91大神xh98xh系列全部 | 激情欧美日韩一区二区 | 欧美精品久久久久久 | 日韩精品视频一区二区三区 | 欧美性生活视频 | 成人精品一区二区三区 | 国产乱码精品一区二区三区五月婷 | 超碰在线97国产 | 欧美综合国产精品久久丁香 | av在线免费看网址 | 毛片av免费看 | 狠狠干网站 | 不卡在线视频 | 香蕉大人久久国产成人av | 欧美国产精品 | 欧美天堂在线观看 | 国产成人精品久久二区二区 | 黄色片视频 | 羞羞视频在线观免费观看 | 国产91一区 | 丝袜毛片 | 久久精品国产a三级三级三级 | 日本精品一区二区三区在线观看视频 | 在线观看成人精品 | 久久久91精品国产一区二区三区 | 亚洲精品成人在线 | 久久久成人精品 | 精品中文字幕在线 | 欧美极品在线 | 在线小视频|