[英]parsing XML to java variables(beans) using JAXB
正在使用我的應用程序處理服務器響應。 我正在把這些東西作為字符串響應。
<Body>
<HotelRQ xmlns="urn:Hotel_Search">
<POS>
<Source Username='USERNAME' Password='PASSWORD' PropertyID='PROPERTYID' />
</POS>
<AvailRequests>
<AvailRequest>
<StayDateRange Start='2009-09-05T12:00:00' End='2009-09-06T12:00:00'/>
<RoomStays>
<RoomStay> <!—for Room 1->
<GuestCounts>
<GuestCount Count='2'/>
</GuestCounts>
<ChildCounts>
<ChildAge Age='10'/>
<ChildAge Age='09'/>
</ChildCounts>
</RoomStay>
</RoomStays>
<SearchCriteria>
<Criterion>
<HotelRef HotelCityName='CITY' HotelName='' Area='' Attraction='' Rating=''/>
<Sorting Preference='2'/>
<ResponseType Compact="Y"/>
</Criterion>
</SearchCriteria>
</AvailRequest>
</AvailRequests>
</HotelRQ>
</Body>
我可以為此使用jaxb嗎?
我正在使用此文件來解析服務器響應。 我打算使用JAXB進行解析。 正在以String格式獲取它。如何直接映射到Java類變量或bean? 謝謝。
您會看到以下問題: 如何從XML字符串中加載org.w3c.dom.Document?
在將XML字符串加載到DOM文檔中之后,您可以調用getElementsByTagName
方法來檢索特定標簽,然后對其進行迭代,使用getNodeValue
來提取標簽內的值,並使用getAttribute
來提取屬性。
您無法在運行時輕松地將其映射到具有desider字段的Java類,但是可以使用諸如getRooms()
類的簡單方法將元素的解析和提取包裝在類中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.