[英]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.