我想访问下面的xml中的 introduce字段。
有没有简单的方法可以读取?谢谢了。最好是vb.net的
<?xml version="1.0" encoding="gb2312" ?>
<JLResponse>
<HotelInfo>
<Hotel>
<Address>HotelAddress</Address>
<CityCode></CityCode>
<Star>StarRating</Star>
<Name>Hotelname</Name>
<Telephone>HotelTelephone</Telephone>
<FAX />
<HotelDescription>
<Introduce>HotelIntroduce</Introduce>
<Traffic>TrafficIntroduce</Traffic>
</HotelDescription>
<Room>
<RoomName>RoomName</RoomName>
<Description></Description>
<PublicPrice></PublicPrice>
<SalePrice></SalePrice>
<Availability>RoomStatus</Availability>
<RateChanged></RateChanged>
<PaymentType>PaymentType</PaymentType>
<Meal>Meal</Meal>
</Room>
</Hotel>
</HotelInfo>
</JLResponse>
有没有简单的方法可以读取?谢谢了。最好是vb.net的
<?xml version="1.0" encoding="gb2312" ?>
<JLResponse>
<HotelInfo>
<Hotel>
<Address>HotelAddress</Address>
<CityCode></CityCode>
<Star>StarRating</Star>
<Name>Hotelname</Name>
<Telephone>HotelTelephone</Telephone>
<FAX />
<HotelDescription>
<Introduce>HotelIntroduce</Introduce>
<Traffic>TrafficIntroduce</Traffic>
</HotelDescription>
<Room>
<RoomName>RoomName</RoomName>
<Description></Description>
<PublicPrice></PublicPrice>
<SalePrice></SalePrice>
<Availability>RoomStatus</Availability>
<RateChanged></RateChanged>
<PaymentType>PaymentType</PaymentType>
<Meal>Meal</Meal>
</Room>
</Hotel>
</HotelInfo>
</JLResponse>
解决方案 »
- jquery ajax 一直error
- 晒两个新站,希望大家捧捧场,散分
- 求助可以同时上传多个文件的源码,并可以自己命名文件名保存到数据库中.
- Update 无法找到 TableMapping['Table'] 或 DataTable“Table”。
- 如何用Javascript通过setAttribute去修改Timer是否Enabled?
- asp.net中,怎么让上传的文件大小更大啊
- 输入整数的文本框
- 有知道ie地址栏接口的吗???谢谢
- 怎么编码实现往Datagrid中添加一个模板列
- 请问asp里的 BOF,EOF 在asp.net里怎么判断???
- SQL语句问题
- 关于access的菜鸟问题,那位大哥给小弟讲解下。
XmlDocument xmlRole = new XmlDocument();
xmlRole.Load(HttpContext.Current.Server.MapPath(AppRoot + "xml/" + FileName));
XmlElement root = xmlRole.DocumentElement;
XmlNodeList nodeList = root.SelectNodes("Item");arrNodes = new XmlRecord[nodeList.Count];foreach(XmlNode nodeRole in nodeList)
{
arrNodes[intExtloop].ItemCode = nodeRole.Attributes["code"].Value.Trim();
arrNodes[intExtloop].ItemCaption = nodeRole.Attributes"caption"].Value.Trim();
intExtloop ++;
}
xDoc.Load(Server.MapPath("1.xml"));
XmlNode xn = xDoc.DocumentElement.SelectSingleNode("HotelInfo/Hotel/HotelDescription/Introduce");
Response.Write(xn.InnerText);
document1.Load(MyBase.Server.MapPath("1.xml"))
Dim node1 As XmlNode = document1.DocumentElement.SelectSingleNode("HotelInfo/Hotel/HotelDescription/Introduce")
MyBase.Response.Write(node1.InnerText)
vb.net的代码
string fileName = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
fileName = fileName.Substring(0,fileName.IndexOf("\\bin"));
doc.Load(fileName + "\\GetXml.xml");
XmlElement elem = doc.DocumentElement;
XmlNode node = elem.ChildNodes[0].ChildNodes[0].ChildNodes[5].ChildNodes[0];
string nodeText = node.InnerText;
VB的是:Dim doc As New XmlDocument
Dim fileName As String = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
fileName = fileName.Substring(0, fileName.IndexOf("\\bin"))
doc.Load(fileName + "\\GetXml.xml")
Dim root As XmlElement = doc.DocumentElement
Dim IntroduceNode As XmlNode = root.ChildNodes(0).ChildNodes(0).ChildNodes(5).ChildNodes(0)IntroduceNode 就是那个你要的节点
Dim document1 As New System.Xml.XmlDataDocument
document1.Load(Me.Server.MapPath("1.xml"))
Dim node1 As System.Xml.XmlNode = document1.DocumentElement.SelectSingleNode("HotelInfo/Hotel/HotelDescription/Introduce")
Me.Response.Write(node1.InnerText)楼主试试,应该可以
vb.net的就不懂了,机子没装vb,而且我也不会vb.
只是把我的C#代码,用软件换成vb的.
呵呵, 用软件换成vb的 。 估计是用2003的格式转的2005一些东东更严格chenyuming2004(这辈子我算是废了)的方法很简便~:)