<HotelGeo Country="中国" ProvinceName="重庆" ProvinceId="0400" CityName="开县(重庆)" CityCode="0424">
</HotelGeo>
</HotelGeoList >Element HotelGeoList = root.element("HotelGeoList");
Element HotelGeo = (Element) iteratorHotelGeo.next();
Document d = HotelGeo.getDocument();
System.out.println("存在子节点");
}
节点下不统一子节点内容的解析
Element District = HotelGeo.element("Districts");
if(District!=null){ //判断是否存在district的子节点
for(Iterator iteratorLocation = District.elementIterator("Location");iteratorLocation .hasNext();){
District district = new District();
Element Locations = (Element) iteratorLocation.next();
district.setDistrictName(Locations.attributeValue("Name"));
district.setDistrictId(Locations.attributeValue("Id"));
district.setCity(city);
district = districtService.createDistrict(district);
System.out.println("---------------"+district.getDistrictId()+"--"+district.getDistrictName());
}
}
Element CommericalLocation = HotelGeo.element("CommericalLocations");
if(CommericalLocation!=null){//判断是否存在CommericalLocation子节点
for(Iterator iteratorLocation = CommericalLocation.elementIterator("Location");iteratorLocation .hasNext();){
CommericalLocation commericalLocation = new CommericalLocation();
Element Locations = (Element) iteratorLocation.next();
commericalLocation.setCommericalLocationName(Locations.attributeValue("Name"));
commericalLocation.setCommericalLocationId(Locations.attributeValue("Id"));
commericalLocation.setCity(city);
commericalLocation = commericalLocationService.createCommericalLocation(commericalLocation);
System.out.println("---------------"+commericalLocation.getCommericalLocationId()+"-----"+commericalLocation.getCommericalLocationName());
}
}
Element LandmarkLocation = HotelGeo.element("LandmarkLocations");
if(LandmarkLocation!=null){//判断是否存在LandmarkLocation子节点
for(Iterator iteratorLocation = LandmarkLocation.elementIterator("Location");iteratorLocation .hasNext();){
LandmarkLocation landmarkLocation = new LandmarkLocation();
Element Locations = (Element) iteratorLocation.next();
landmarkLocation.setLandmarkLocationName(Locations.attributeValue("Name"));
landmarkLocation.setLandmarkLocationId(Locations.attributeValue("Id"));
landmarkLocation.setCity(city);
landmarkLocation = landmarkLocationService.createLandmarkLocation(landmarkLocation);
System.out.println("---------------"+landmarkLocation.getLandmarkLocationId()+"---"+landmarkLocation.getLandmarkLocationName());
}
}