<?xml version="1.0" encoding="GB2312" ?>
- <OTResponse>
- <ErrorInfo>
<Code>20000</Code>
<Description>查询酒店成功</Description>
</ErrorInfo>
<TransactionName>HotelSearch</TransactionName>
- <Data>
- <HotelsInfo>
<HotelNumber>2</HotelNumber>
- <HotelList>
- <PropertyLineItem>
<PropertyID>1EA2N</PropertyID>
- <Address>
- <![CDATA[ 福清 龙田镇 元洪路27号冠发国际新城
]]>
</Address>
<Promotion>2YY</Promotion>
<Currency>CNY</Currency>
<CityCode>FUQ</CityCode>
<Rank>4</Rank>
<Name>福清顺华·君悦大酒店</Name>
- <HotelEnglishName>
- <![CDATA[ Surefar Enjoy Hotel
]]>
</HotelEnglishName>
<TEL>0591-85288888</TEL>
<FAX />
<SplID>1E</SplID>
<SplName>中国航信</SplName>
- <HotelFeatures>
- <BasicInfo>
- <![CDATA[ 福清顺华·君悦大酒店位于福清市元洪路27号,交通便利。酒店各种设施齐备,是您商务、休闲的理想场所。2006年开业。2006年装修。
]]>
</BasicInfo>
- <TrafficInfo>
- <![CDATA[ 距离 市中心 2公里;距离 长乐机场 40公里;距离 福州火车站 50公里;
]]>
</TrafficInfo>
</HotelFeatures>
- <Map>
- <![CDATA[ http://map.sohoto.com/Map/querySingleHtl.do?userID='1'&password='1'&source='sohoto'&propertyID='1EA2N'
]]>
</Map>
<MinRateAmount>398.0</MinRateAmount>
- <RoomRateDetail>
<RoomType>DB002</RoomType>
<RoomName>豪华标准间</RoomName>
<BedType>大/双</BedType>
<Internet>宽带免费</Internet>
<TBTag />
- <Description>
- <![CDATA[ 所在楼层:5-12;房型面积:38;床型:大/双;床面积:1.8*2/1.5*2;宽带免费;
]]>
</Description>
<DisplayRate>950.0</DisplayRate>
<SaleRate>458.0</SaleRate>
<BalPrice>458.0</BalPrice>
<Availability>0</Availability>
<RateChanged>N</RateChanged>
<PaymentType>T</PaymentType>
<MealPlan>2</MealPlan>
<PassengerType>A</PassengerType>
<Guarantee />
<Exceptive>Y</Exceptive>
<TeamRoom>N</TeamRoom>
<TeamRoomNum>0</TeamRoomNum>
<AgentCommisionRate>0.09</AgentCommisionRate>
</RoomRateDetail>
- <RoomRateDetail>
<RoomType>DB006</RoomType>
<RoomName>复式套房</RoomName>
<BedType>大床</BedType>
<Internet>宽带免费</Internet>
<TBTag />
- <Description>
- <![CDATA[ 所在楼层:17-18;房型面积:102;床型:大床;床面积:2*2;宽带免费;该房型不可加床;
]]>
</Description>
<DisplayRate>3200.0</DisplayRate>
<SaleRate>1880.0</SaleRate>
<BalPrice>1880.0</BalPrice>
<Availability>0</Availability>
<RateChanged>N</RateChanged>
<PaymentType>T</PaymentType>
<MealPlan>2</MealPlan>
<PassengerType>A</PassengerType>
<Guarantee />
<Exceptive>Y</Exceptive>
<TeamRoom>N</TeamRoom>
<TeamRoomNum>0</TeamRoomNum>
<AgentCommisionRate>0.04</AgentCommisionRate>
</RoomRateDetail>
</PropertyLineItem>
- <PropertyLineItem>
<PropertyID>1EABF</PropertyID>
- <Address>
- <![CDATA[ 福清 龙田镇 清昌大道38号
]]>
</Address>
<Promotion>2ZZ</Promotion>
<Currency>CNY</Currency>
<CityCode>FUQ</CityCode>
<Rank>4A</Rank>
<Name>福清瑞鑫大酒店</Name>
- <HotelEnglishName>
- <![CDATA[ Ruixin Hotel
]]>
</HotelEnglishName>
<TEL>0591-38766666</TEL>
<FAX />
<SplID>1E</SplID>
<SplName>中国航信</SplName>
- <HotelFeatures>
- <BasicInfo>
- <![CDATA[ 福清瑞鑫大酒店位于福清市清昌大道,酒店建筑面积26000平方米。酒店大堂采用开放式总台,坐式入住登记退房,避免了让客人站立等候的劳累,酒店通过建立客户档案,提供贴近客人实际需求的个性化服务,让客人身临其境地感受家的温馨和体贴,酒店独特华贵的建筑构思,风格迥异的建筑风格,清新怡人的环境,完善的配套设施,专业的管理水平和体贴入微的服务理念,优越的地理位置将给您无与伦比的便利,是高效商务活动、宴请及娱乐休闲的理想之所。2009年开业。2009年装修。
]]>
</BasicInfo>
- <TrafficInfo>
- <![CDATA[ 距离 市中心 2公里;
]]>
</TrafficInfo>
</HotelFeatures>
- <Map>
- <![CDATA[ http://map.sohoto.com/Map/querySingleHtl.do?userID='1'&password='1'&source='sohoto'&propertyID='1EABF'
]]>
</Map>
<MinRateAmount>318.0</MinRateAmount>
- <RoomRateDetail>
<RoomType>DB001</RoomType>
<RoomName>商务房</RoomName>
<BedType>大床</BedType>
<Internet>宽带免费</Internet>
<TBTag />
- <Description>
- <![CDATA[ 所在楼层:8-15;房型面积:26-32;床型:大床;床面积:1.8*2;宽带免费;原高级大床房;
]]>
</Description>
<DisplayRate>580.0</DisplayRate>
<SaleRate>318.0</SaleRate>
<BalPrice>318.0</BalPrice>
<Availability>2</Availability>
<RateChanged>N</RateChanged>
<PaymentType>T</PaymentType>
<MealPlan>2</MealPlan>
<PassengerType>A</PassengerType>
<Guarantee />
<Exceptive>Y</Exceptive>
<TeamRoom>N</TeamRoom>
<TeamRoomNum>0</TeamRoomNum>
<AgentCommisionRate>0.07</AgentCommisionRate>
</RoomRateDetail>
- <RoomRateDetail>
<RoomType>DB002</RoomType>
<RoomName>标准间</RoomName>
<BedType>双床</BedType>
<Internet>宽带免费</Internet>
<TBTag />
- <Description>
- <![CDATA[ 所在楼层:8-15;房型面积:32;床型:双床;床面积:1.35*2;宽带免费;原高级双床房;
]]>
</Description>
<DisplayRate>750.0</DisplayRate>
<SaleRate>348.0</SaleRate>
<BalPrice>348.0</BalPrice>
<Availability>2</Availability>
<RateChanged>N</RateChanged>
<PaymentType>T</PaymentType>
<MealPlan>2</MealPlan>
<PassengerType>A</PassengerType>
<Guarantee />
<Exceptive>Y</Exceptive>
<TeamRoom>N</TeamRoom>
<TeamRoomNum>0</TeamRoomNum>
<AgentCommisionRate>0.07</AgentCommisionRate>
</RoomRateDetail>
- <RoomRateDetail>
<RoomType>DB003</RoomType>
<RoomName>商务套房</RoomName>
<BedType>大床</BedType>
<Internet>宽带免费</Internet>
<TBTag />
- <Description>
- <![CDATA[ 所在楼层:8-15;房型面积:65;床型:大床;床面积:2*2.2;宽带免费;原豪华精尊房;原豪华商务房;
]]>
</Description>
<DisplayRate>1280.0</DisplayRate>
<SaleRate>588.0</SaleRate>
<BalPrice>588.0</BalPrice>
<Availability>1</Availability>
<RateChanged>N</RateChanged>
<PaymentType>T</PaymentType>
<MealPlan>2</MealPlan>
<PassengerType>A</PassengerType>
<Guarantee />
<Exceptive>Y</Exceptive>
<TeamRoom>N</TeamRoom>
<TeamRoomNum>0</TeamRoomNum>
<AgentCommisionRate>0.08</AgentCommisionRate>
</RoomRateDetail>
</PropertyLineItem>
</HotelList>
</HotelsInfo>
</Data>
</OTResponse>
XmlNodeList nl = dom.SelectNodes("OTResponse/Data/HotelsInfo/HotelList/PropertyLineItem");
DataTable dt = new DataTable("TableName");
DataColumn dc1 = new DataColumn("Name");//酒店名称
for (int i = 0; i < nl.Count; i++)
{
XmlNode node = nl.Item(i);
string Name= node["Name"].InnerText;//酒店名称
DataRow dr1 = dt.NewRow();
dr1[dc1] = Name;
dt.Rows.Add(dr1);
}
this.Repeater1.DataSource = dt.DefaultView;
this.Repeater1.DataBind();
在Repeater1中嵌套Repeater2中应该如何显示RoomRateDetail节点里面的数据??
用Repeater1_ItemDataBound里面也不知道如何操作,急,谢谢!
- <OTResponse>
- <ErrorInfo>
<Code>20000</Code>
<Description>查询酒店成功</Description>
</ErrorInfo>
<TransactionName>HotelSearch</TransactionName>
- <Data>
- <HotelsInfo>
<HotelNumber>2</HotelNumber>
- <HotelList>
- <PropertyLineItem>
<PropertyID>1EA2N</PropertyID>
- <Address>
- <![CDATA[ 福清 龙田镇 元洪路27号冠发国际新城
]]>
</Address>
<Promotion>2YY</Promotion>
<Currency>CNY</Currency>
<CityCode>FUQ</CityCode>
<Rank>4</Rank>
<Name>福清顺华·君悦大酒店</Name>
- <HotelEnglishName>
- <![CDATA[ Surefar Enjoy Hotel
]]>
</HotelEnglishName>
<TEL>0591-85288888</TEL>
<FAX />
<SplID>1E</SplID>
<SplName>中国航信</SplName>
- <HotelFeatures>
- <BasicInfo>
- <![CDATA[ 福清顺华·君悦大酒店位于福清市元洪路27号,交通便利。酒店各种设施齐备,是您商务、休闲的理想场所。2006年开业。2006年装修。
]]>
</BasicInfo>
- <TrafficInfo>
- <![CDATA[ 距离 市中心 2公里;距离 长乐机场 40公里;距离 福州火车站 50公里;
]]>
</TrafficInfo>
</HotelFeatures>
- <Map>
- <![CDATA[ http://map.sohoto.com/Map/querySingleHtl.do?userID='1'&password='1'&source='sohoto'&propertyID='1EA2N'
]]>
</Map>
<MinRateAmount>398.0</MinRateAmount>
- <RoomRateDetail>
<RoomType>DB002</RoomType>
<RoomName>豪华标准间</RoomName>
<BedType>大/双</BedType>
<Internet>宽带免费</Internet>
<TBTag />
- <Description>
- <![CDATA[ 所在楼层:5-12;房型面积:38;床型:大/双;床面积:1.8*2/1.5*2;宽带免费;
]]>
</Description>
<DisplayRate>950.0</DisplayRate>
<SaleRate>458.0</SaleRate>
<BalPrice>458.0</BalPrice>
<Availability>0</Availability>
<RateChanged>N</RateChanged>
<PaymentType>T</PaymentType>
<MealPlan>2</MealPlan>
<PassengerType>A</PassengerType>
<Guarantee />
<Exceptive>Y</Exceptive>
<TeamRoom>N</TeamRoom>
<TeamRoomNum>0</TeamRoomNum>
<AgentCommisionRate>0.09</AgentCommisionRate>
</RoomRateDetail>
- <RoomRateDetail>
<RoomType>DB006</RoomType>
<RoomName>复式套房</RoomName>
<BedType>大床</BedType>
<Internet>宽带免费</Internet>
<TBTag />
- <Description>
- <![CDATA[ 所在楼层:17-18;房型面积:102;床型:大床;床面积:2*2;宽带免费;该房型不可加床;
]]>
</Description>
<DisplayRate>3200.0</DisplayRate>
<SaleRate>1880.0</SaleRate>
<BalPrice>1880.0</BalPrice>
<Availability>0</Availability>
<RateChanged>N</RateChanged>
<PaymentType>T</PaymentType>
<MealPlan>2</MealPlan>
<PassengerType>A</PassengerType>
<Guarantee />
<Exceptive>Y</Exceptive>
<TeamRoom>N</TeamRoom>
<TeamRoomNum>0</TeamRoomNum>
<AgentCommisionRate>0.04</AgentCommisionRate>
</RoomRateDetail>
</PropertyLineItem>
- <PropertyLineItem>
<PropertyID>1EABF</PropertyID>
- <Address>
- <![CDATA[ 福清 龙田镇 清昌大道38号
]]>
</Address>
<Promotion>2ZZ</Promotion>
<Currency>CNY</Currency>
<CityCode>FUQ</CityCode>
<Rank>4A</Rank>
<Name>福清瑞鑫大酒店</Name>
- <HotelEnglishName>
- <![CDATA[ Ruixin Hotel
]]>
</HotelEnglishName>
<TEL>0591-38766666</TEL>
<FAX />
<SplID>1E</SplID>
<SplName>中国航信</SplName>
- <HotelFeatures>
- <BasicInfo>
- <![CDATA[ 福清瑞鑫大酒店位于福清市清昌大道,酒店建筑面积26000平方米。酒店大堂采用开放式总台,坐式入住登记退房,避免了让客人站立等候的劳累,酒店通过建立客户档案,提供贴近客人实际需求的个性化服务,让客人身临其境地感受家的温馨和体贴,酒店独特华贵的建筑构思,风格迥异的建筑风格,清新怡人的环境,完善的配套设施,专业的管理水平和体贴入微的服务理念,优越的地理位置将给您无与伦比的便利,是高效商务活动、宴请及娱乐休闲的理想之所。2009年开业。2009年装修。
]]>
</BasicInfo>
- <TrafficInfo>
- <![CDATA[ 距离 市中心 2公里;
]]>
</TrafficInfo>
</HotelFeatures>
- <Map>
- <![CDATA[ http://map.sohoto.com/Map/querySingleHtl.do?userID='1'&password='1'&source='sohoto'&propertyID='1EABF'
]]>
</Map>
<MinRateAmount>318.0</MinRateAmount>
- <RoomRateDetail>
<RoomType>DB001</RoomType>
<RoomName>商务房</RoomName>
<BedType>大床</BedType>
<Internet>宽带免费</Internet>
<TBTag />
- <Description>
- <![CDATA[ 所在楼层:8-15;房型面积:26-32;床型:大床;床面积:1.8*2;宽带免费;原高级大床房;
]]>
</Description>
<DisplayRate>580.0</DisplayRate>
<SaleRate>318.0</SaleRate>
<BalPrice>318.0</BalPrice>
<Availability>2</Availability>
<RateChanged>N</RateChanged>
<PaymentType>T</PaymentType>
<MealPlan>2</MealPlan>
<PassengerType>A</PassengerType>
<Guarantee />
<Exceptive>Y</Exceptive>
<TeamRoom>N</TeamRoom>
<TeamRoomNum>0</TeamRoomNum>
<AgentCommisionRate>0.07</AgentCommisionRate>
</RoomRateDetail>
- <RoomRateDetail>
<RoomType>DB002</RoomType>
<RoomName>标准间</RoomName>
<BedType>双床</BedType>
<Internet>宽带免费</Internet>
<TBTag />
- <Description>
- <![CDATA[ 所在楼层:8-15;房型面积:32;床型:双床;床面积:1.35*2;宽带免费;原高级双床房;
]]>
</Description>
<DisplayRate>750.0</DisplayRate>
<SaleRate>348.0</SaleRate>
<BalPrice>348.0</BalPrice>
<Availability>2</Availability>
<RateChanged>N</RateChanged>
<PaymentType>T</PaymentType>
<MealPlan>2</MealPlan>
<PassengerType>A</PassengerType>
<Guarantee />
<Exceptive>Y</Exceptive>
<TeamRoom>N</TeamRoom>
<TeamRoomNum>0</TeamRoomNum>
<AgentCommisionRate>0.07</AgentCommisionRate>
</RoomRateDetail>
- <RoomRateDetail>
<RoomType>DB003</RoomType>
<RoomName>商务套房</RoomName>
<BedType>大床</BedType>
<Internet>宽带免费</Internet>
<TBTag />
- <Description>
- <![CDATA[ 所在楼层:8-15;房型面积:65;床型:大床;床面积:2*2.2;宽带免费;原豪华精尊房;原豪华商务房;
]]>
</Description>
<DisplayRate>1280.0</DisplayRate>
<SaleRate>588.0</SaleRate>
<BalPrice>588.0</BalPrice>
<Availability>1</Availability>
<RateChanged>N</RateChanged>
<PaymentType>T</PaymentType>
<MealPlan>2</MealPlan>
<PassengerType>A</PassengerType>
<Guarantee />
<Exceptive>Y</Exceptive>
<TeamRoom>N</TeamRoom>
<TeamRoomNum>0</TeamRoomNum>
<AgentCommisionRate>0.08</AgentCommisionRate>
</RoomRateDetail>
</PropertyLineItem>
</HotelList>
</HotelsInfo>
</Data>
</OTResponse>
XmlNodeList nl = dom.SelectNodes("OTResponse/Data/HotelsInfo/HotelList/PropertyLineItem");
DataTable dt = new DataTable("TableName");
DataColumn dc1 = new DataColumn("Name");//酒店名称
for (int i = 0; i < nl.Count; i++)
{
XmlNode node = nl.Item(i);
string Name= node["Name"].InnerText;//酒店名称
DataRow dr1 = dt.NewRow();
dr1[dc1] = Name;
dt.Rows.Add(dr1);
}
this.Repeater1.DataSource = dt.DefaultView;
this.Repeater1.DataBind();
在Repeater1中嵌套Repeater2中应该如何显示RoomRateDetail节点里面的数据??
用Repeater1_ItemDataBound里面也不知道如何操作,急,谢谢!
福清顺华·君悦大酒店 1EA2N
豪华标准间 1EA2N 宽带免费
复式套房 1EA2N 宽带免费福清瑞鑫大酒店 1EABF
标准间 1EABF 宽带免费
商务套房 1EABF 宽带免费
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:Repeater ID="rp" runat="server">
<AlternatingItemTemplate>
<%#Eval("Name") %> <%#Eval("ID") %><br />
<asp:Repeater ID="rp" runat="server" DataSource='<%#GetDataSource(Eval("ID")) %>'>
<AlternatingItemTemplate>
<%#Eval("RoomName")%> <%#Eval("ID") %> <%#Eval("Internet")%><br />
</AlternatingItemTemplate>
<ItemTemplate>
<%#Eval("RoomName")%> <%#Eval("ID") %> <%#Eval("Internet")%><br />
</ItemTemplate>
</asp:Repeater>
</AlternatingItemTemplate>
<ItemTemplate>
<%#Eval("Name") %> <%#Eval("ID") %><br />
<asp:Repeater ID="rp" runat="server" DataSource='<%#GetDataSource(Eval("ID")) %>'>
<AlternatingItemTemplate>
<%#Eval("RoomName")%> <%#Eval("ID") %> <%#Eval("Internet")%><br />
</AlternatingItemTemplate>
<ItemTemplate>
<%#Eval("RoomName")%> <%#Eval("ID") %> <%#Eval("Internet")%><br />
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
</form>
</body>
</html>
{
string xml = @"<?xml version='1.0' encoding='gb2312' ?>
<OTResponse>
<ErrorInfo>
<Code>20000</Code>
<Description>查询酒店成功</Description>
</ErrorInfo>
<TransactionName>HotelSearch</TransactionName>
<Data>
<HotelsInfo>
<HotelNumber>2</HotelNumber>
<HotelList>
<PropertyLineItem>
<PropertyID>1EA2N</PropertyID>
<Address>
<![CDATA[ 福清 龙田镇 元洪路27号冠发国际新城
]]>
</Address>
<Promotion>2YY</Promotion>
<Currency>CNY</Currency>
<CityCode>FUQ</CityCode>
<Rank>4</Rank>
<Name>福清顺华·君悦大酒店</Name>
<HotelEnglishName>
<![CDATA[ Surefar Enjoy Hotel
]]>
</HotelEnglishName>
<TEL>059185288888</TEL>
<FAX />
<SplID>1E</SplID>
<SplName>中国航信</SplName>
<HotelFeatures>
<BasicInfo>
<![CDATA[ 福清顺华·君悦大酒店位于福清市元洪路27号,交通便利。酒店各种设施齐备,是您商务、休闲的理想场所。2006年开业。2006年装修。
]]>
</BasicInfo>
<TrafficInfo>
<![CDATA[ 距离 市中心 2公里;距离 长乐机场 40公里;距离 福州火车站 50公里;
]]>
</TrafficInfo>
</HotelFeatures>
<Map>
<![CDATA[ http://map.sohoto.com/Map/querySingleHtl.do?userID='1'&password='1'&source='sohoto'&propertyID='1EA2N'
]]>
</Map>
<MinRateAmount>398.0</MinRateAmount>
<RoomRateDetail>
<RoomType>DB002</RoomType>
<RoomName>豪华标准间</RoomName>
<BedType>大/双</BedType>
<Internet>宽带免费</Internet>
<TBTag />
<Description>
<![CDATA[ 所在楼层:512;房型面积:38;床型:大/双;床面积:1.8*2/1.5*2;宽带免费;
]]>
</Description>
<DisplayRate>950.0</DisplayRate>
<SaleRate>458.0</SaleRate>
<BalPrice>458.0</BalPrice>
<Availability>0</Availability>
<RateChanged>N</RateChanged>
<PaymentType>T</PaymentType>
<MealPlan>2</MealPlan>
<PassengerType>A</PassengerType>
<Guarantee />
<Exceptive>Y</Exceptive>
<TeamRoom>N</TeamRoom>
<TeamRoomNum>0</TeamRoomNum>
<AgentCommisionRate>0.09</AgentCommisionRate>
</RoomRateDetail>
<RoomRateDetail>
<RoomType>DB006</RoomType>
<RoomName>复式套房</RoomName>
<BedType>大床</BedType>
<Internet>宽带免费</Internet>
<TBTag />
<Description>
<![CDATA[ 所在楼层:1718;房型面积:102;床型:大床;床面积:2*2;宽带免费;该房型不可加床;
]]>
</Description>
<DisplayRate>3200.0</DisplayRate>
<SaleRate>1880.0</SaleRate>
<BalPrice>1880.0</BalPrice>
<Availability>0</Availability>
<RateChanged>N</RateChanged>
<PaymentType>T</PaymentType>
<MealPlan>2</MealPlan>
<PassengerType>A</PassengerType>
<Guarantee />
<Exceptive>Y</Exceptive>
<TeamRoom>N</TeamRoom>
<TeamRoomNum>0</TeamRoomNum>
<AgentCommisionRate>0.04</AgentCommisionRate>
</RoomRateDetail>
</PropertyLineItem>
<PropertyLineItem>
<PropertyID>1EABF</PropertyID>
<Address>
<![CDATA[ 福清 龙田镇 清昌大道38号
]]>
</Address>
<Promotion>2ZZ</Promotion>
<Currency>CNY</Currency>
<CityCode>FUQ</CityCode>
<Rank>4A</Rank>
<Name>福清瑞鑫大酒店</Name>
<HotelEnglishName>
<![CDATA[ Ruixin Hotel
]]>
</HotelEnglishName>
<TEL>059138766666</TEL>
<FAX />
<SplID>1E</SplID>
<SplName>中国航信</SplName>
<HotelFeatures>
<BasicInfo>
<![CDATA[ 福清瑞鑫大酒店位于福清市清昌大道,酒店建筑面积26000平方米。酒店大堂采用开放式总台,坐式入住登记退房,避免了让客人站立等候的劳累,酒店通过建立客户档案,提供贴近客人实际需求的个性化服务,让客人身临其境地感受家的温馨和体贴,酒店独特华贵的建筑构思,风格迥异的建筑风格,清新怡人的环境,完善的配套设施,专业的管理水平和体贴入微的服务理念,优越的地理位置将给您无与伦比的便利,是高效商务活动、宴请及娱乐休闲的理想之所。2009年开业。2009年装修。
]]>
</BasicInfo>
<TrafficInfo>
<![CDATA[ 距离 市中心 2公里;
]]>
</TrafficInfo>
</HotelFeatures>
<Map>
<![CDATA[ http://map.sohoto.com/Map/querySingleHtl.do?userID='1'&password='1'&source='sohoto'&propertyID='1EABF'
]]>
</Map>
<MinRateAmount>318.0</MinRateAmount>
<RoomRateDetail>
<RoomType>DB001</RoomType>
<RoomName>商务房</RoomName>
<BedType>大床</BedType>
<Internet>宽带免费</Internet>
<TBTag />
<Description>
<![CDATA[ 所在楼层:815;房型面积:2632;床型:大床;床面积:1.8*2;宽带免费;原高级大床房;
]]>
</Description>
<DisplayRate>580.0</DisplayRate>
<SaleRate>318.0</SaleRate>
<BalPrice>318.0</BalPrice>
<Availability>2</Availability>
<RateChanged>N</RateChanged>
<PaymentType>T</PaymentType>
<MealPlan>2</MealPlan>
<PassengerType>A</PassengerType>
<Guarantee />
<Exceptive>Y</Exceptive>
<TeamRoom>N</TeamRoom>
<TeamRoomNum>0</TeamRoomNum>
<AgentCommisionRate>0.07</AgentCommisionRate>
</RoomRateDetail>
<RoomRateDetail>
<RoomType>DB002</RoomType>
<RoomName>标准间</RoomName>
<BedType>双床</BedType>
<Internet>宽带免费</Internet>
<TBTag />
<Description>
<![CDATA[ 所在楼层:815;房型面积:32;床型:双床;床面积:1.35*2;宽带免费;原高级双床房;
]]>
</Description>
<DisplayRate>750.0</DisplayRate>
<SaleRate>348.0</SaleRate>
<BalPrice>348.0</BalPrice>
<Availability>2</Availability>
<RateChanged>N</RateChanged>
<PaymentType>T</PaymentType>
<MealPlan>2</MealPlan>
<PassengerType>A</PassengerType>
<Guarantee />
<Exceptive>Y</Exceptive>
<TeamRoom>N</TeamRoom>
<TeamRoomNum>0</TeamRoomNum>
<AgentCommisionRate>0.07</AgentCommisionRate>
</RoomRateDetail>
<RoomRateDetail>
<RoomType>DB003</RoomType>
<RoomName>商务套房</RoomName>
<BedType>大床</BedType>
<Internet>宽带免费</Internet>
<TBTag />
<Description>
<![CDATA[ 所在楼层:815;房型面积:65;床型:大床;床面积:2*2.2;宽带免费;原豪华精尊房;原豪华商务房;
]]>
</Description>
<DisplayRate>1280.0</DisplayRate>
<SaleRate>588.0</SaleRate>
<BalPrice>588.0</BalPrice>
<Availability>1</Availability>
<RateChanged>N</RateChanged>
<PaymentType>T</PaymentType>
<MealPlan>2</MealPlan>
<PassengerType>A</PassengerType>
<Guarantee />
<Exceptive>Y</Exceptive>
<TeamRoom>N</TeamRoom>
<TeamRoomNum>0</TeamRoomNum>
<AgentCommisionRate>0.08</AgentCommisionRate>
</RoomRateDetail>
</PropertyLineItem>
</HotelList>
</HotelsInfo>
</Data>
</OTResponse>
";
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
XmlNodeList nl = doc.SelectNodes("//PropertyLineItem");
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("ID", typeof(String)));
dt.Columns.Add(new DataColumn("Name", typeof(String))); XmlNode node;
DataRow dr;
XmlNodeList childXL;
for (int i = 0; i < nl.Count; i++)
{
node = nl.Item(i);
dr = dt.NewRow();
dr[0] = node["PropertyID"].InnerText;
dr[1] = node["Name"].InnerText;
dt.Rows.Add(dr); childXL = node.SelectNodes("RoomRateDetail");
dic.Add(node["PropertyID"].InnerText, childXL);
}
rp.DataSource = dt;
rp.DataBind(); doc = null; } protected DataTable GetDataSource(object ID)
{
ID = ID ?? "";
XmlNodeList xl = dic[ID.ToString()];
DataTable dt = new DataTable();
if (xl != null)
{
dt.Columns.Add(new DataColumn("ID", typeof(String)));
dt.Columns.Add(new DataColumn("RoomName", typeof(String)));
dt.Columns.Add(new DataColumn("Internet", typeof(String)));
XmlNode node;
DataRow dr;
for (int i = 0; i < xl.Count; i++)
{
node = xl.Item(i);
dr = dt.NewRow();
dr[0] = ID.ToString();
dr[1] = node["RoomName"].InnerText;
dr[2] = node["Internet"].InnerText;
dt.Rows.Add(dr);
} } return dt;
}
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
PropertyID:
<%# ((System.Xml.XmlNode)Container.DataItem)["PropertyID"].InnerText%>
Name:
<%# ((System.Xml.XmlNode)Container.DataItem)["Name"].InnerText%>
<br />
<asp:Repeater ID="Repeater2" runat="server" DataSource=' <%# ((System.Xml.XmlNode)Container.DataItem).SelectNodes("RoomRateDetail")%>'>
<ItemTemplate>
Details: RoomType:
<%# ((System.Xml.XmlNode)Container.DataItem)["RoomType"].InnerText%>
RoomName:
<%# ((System.Xml.XmlNode)Container.DataItem)["RoomName"].InnerText%>
<br>
</ItemTemplate>
</asp:Repeater>
<br />
<br />
</ItemTemplate>
</asp:Repeater>
XmlDocument objDoc = new XmlDocument();
objDoc.Load(MapPath("~/App_Data/XMLFile.xml"));
XmlNodeList objNodes = objDoc.SelectNodes("OTResponse/Data/HotelsInfo/HotelList/PropertyLineItem");
this.Repeater1.DataSource = objNodes;
this.Repeater1.DataBind();
[/code]
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
PropertyID:
<%# ((System.Xml.XmlNode)Container.DataItem)["PropertyID"].InnerText%>
Name:
<%# ((System.Xml.XmlNode)Container.DataItem)["Name"].InnerText%>
<br />
<asp:Repeater ID="Repeater2" runat="server" DataSource=' <%# ((System.Xml.XmlNode)Container.DataItem).SelectNodes("RoomRateDetail")%>'>
<ItemTemplate>
Details: RoomType:
<%# ((System.Xml.XmlNode)Container.DataItem)["RoomType"].InnerText%>
RoomName:
<%# ((System.Xml.XmlNode)Container.DataItem)["RoomName"].InnerText%>
<br>
</ItemTemplate>
</asp:Repeater>
<br />
<br />
</ItemTemplate>
</asp:Repeater> XmlDocument objDoc = new XmlDocument();
objDoc.Load(MapPath("~/App_Data/XMLFile.xml"));
XmlNodeList objNodes = objDoc.SelectNodes("OTResponse/Data/HotelsInfo/HotelList/PropertyLineItem");
this.Repeater1.DataSource = objNodes;
this.Repeater1.DataBind();
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
PropertyID:
<%# ((System.Xml.XmlNode)Container.DataItem)["PropertyID"].InnerText%>
Name:
<%# ((System.Xml.XmlNode)Container.DataItem)["Name"].InnerText%>
<br />
<asp:Repeater ID="Repeater2" runat="server" DataSource=' <%# ((System.Xml.XmlNode)Container.DataItem).SelectNodes("RoomRateDetail")%>'>
<ItemTemplate>
Details: RoomType:
<%# ((System.Xml.XmlNode)Container.DataItem)["RoomType"].InnerText%>
RoomName:
<%# ((System.Xml.XmlNode)Container.DataItem)["RoomName"].InnerText%>
<br>
</ItemTemplate>
</asp:Repeater>
<br />
<br />
</ItemTemplate>
</asp:Repeater> XmlDocument objDoc = new XmlDocument();
objDoc.Load(MapPath("~/App_Data/XMLFile.xml"));
XmlNodeList objNodes = objDoc.SelectNodes("OTResponse/Data/HotelsInfo/HotelList/PropertyLineItem");
this.Repeater1.DataSource = objNodes;
this.Repeater1.DataBind();