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

XML 解析和反序列化

XML Parsing and deserialization(XML 解析和反序列化)
本文介紹了XML 解析和反序列化的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

我有一個(gè) xml 文件,我從課堂上讀取它

I have a xml file which Im reading it from my class

<Testclasses>
<Class>new SomeClass1()</class>
<class>new SomeClass2()</class>
</Testclasses>

所以我在類中有一個(gè)方法,它將參數(shù)作為對(duì)象,如下所示

so i have a method in the class which takes an argument as an object as below

public List<Object> retriveValuesFromXml(){
    ....
    This method parses the values from xml and reads the different object and returns a
    list of objects.
}

@Test
public void someMethod1(){

   ArrayList<Object> list_of_objects= retriveValuesFromXml();

   for(Object x :list_of_objects){
      someMethod2(x); //for example : x = new SomeClass1() or x = new SomeClass2()
   }
}

public void someMethod2(Object target){
   .....
}

其中 target 是創(chuàng)建的新 SomeClass() 對(duì)象,我們從 xml 中讀取該對(duì)象.我可以知道如何將文件中的 xml 值解析為對(duì)象并將其存儲(chǔ)在列表中嗎?我只想使用我項(xiàng)目中所有類對(duì)象的列表并將它們發(fā)送到這個(gè)測(cè)試類.以后即使任何新類被添加到項(xiàng)目中,我也應(yīng)該能夠添加到這個(gè) xml 文件并將類對(duì)象傳遞給這個(gè)測(cè)試.

where target is the new SomeClass() object created, which we are reading from the xml. Can i know how to parse the xml values from the file as an object and store it in the list? I just want to use list of all the class objects in my project and send them to this test class. later even if any new classes get added to the project i should be able to add to this xml file and pass the class object to this test.

推薦答案

您可能想要使用簡(jiǎn)單的 Java 庫(kù),例如 XStream,使用起來非常簡(jiǎn)單.您只需要定義一個(gè) POJO 類來保存來自 XML 的解析值,然后使用該庫(kù)來解析 XML 并為您生成轉(zhuǎn)換后的 java 對(duì)象.

You may want to use simple Java Libraries such as XStream, which is very simple to use. All you need to define a POJO class to hold the parse values from XML and then use the library to parse the XML and produce the converted java objects for you.

     XStream xstream = new XStream();

     //converting object to XML
     String xml = xstream.toXML(myObject);

     //converting xml to object
     MyClass myObject = (MyClass)xstream.fromXML(xml);

請(qǐng)看一下它的兩分鐘教程.

Please have a look at its two minutes tutorial.

這篇關(guān)于XML 解析和反序列化的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

相關(guān)文檔推薦

Upload progress listener not fired (Google drive API)(上傳進(jìn)度偵聽器未觸發(fā)(Google 驅(qū)動(dòng)器 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ū)動(dòng)api服務(wù)賬戶查看上傳文件到谷歌驅(qū)動(dòng)使用java)
Google Drive service account returns 403 usageLimits(Google Drive 服務(wù)帳號(hào)返回 403 usageLimits)
com.google.api.client.json.jackson.JacksonFactory; missing in Google Drive example(com.google.api.client.json.jackson.JacksonFactory;Google Drive 示例中缺少)
主站蜘蛛池模板: 高清一区二区 | 日韩精品视频在线 | 亚洲国产成人精品女人 | 欧美精品一区二区在线观看 | 精品91久久 | 精品国产99 | 中文字幕电影在线观看 | av黄色在线观看 | 久久狠狠 | 欧美黑人一区二区三区 | 亚洲国产精品成人无久久精品 | www久久久| 国产精品久久国产精品 | 91综合在线视频 | 国产精品日韩 | 亚洲成人精品在线 | 99福利视频 | 亚洲国产二区 | av中文字幕在线观看 | 亚洲 欧美 精品 | 欧美福利三区 | 天天爱爱网 | 亚洲综合无码一区二区 | 久久9精品| 国产精品一区久久久 | 91精品国产高清一区二区三区 | 成年人网站国产 | 久久1区| av激情在线 | 欧美日韩在线综合 | 超碰在线网站 | 中文字幕精品视频 | 国产精品久久99 | 亚洲一区二区三区免费在线观看 | 免费v片在线观看 | 国产91亚洲精品一区二区三区 | 日韩精品一区二区三区视频播放 | 亚洲欧美激情精品一区二区 | 久久久久无码国产精品一区 | 在线亚洲一区 | 精品国产乱码久久久久久图片 |