依次取出xml的值

来源:百度知道 编辑:UC知道 时间:2024/06/06 14:45:00
<?xml version="1.0" encoding="utf-8"?>
<Temp>
<TempMessage>
<Name>Table3</Name>
</TempMessage>
<TempMessage>
<Name>Table2</Name>
</TempMessage>
<TempMessage>
<Name>Table1</Name>
</TempMessage>
</Temp>

for(int i =0;i< 表的个数;i++)
{
Do(依次查出来的名字);

可我不会依次查出来 table1 table2 table3 我要拿他当参数
}

string sPath = Server.MapPath("xml路径");
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(sPath);
XmlNodeList xmlList = xmlDoc.SelectNodes("Temp/TempMessage");
foreach (XmlNode xmlNode in xmlList)
{
XPathNavigator nav = xmlNode.CreateNavigator();
XPathNodeIterator ite = nav.Select("Name");//查找
if (ite != null && ite.MoveNext())//不为NULL并移到下一结点,下一个节点是文本节点
{
Response.Write(ite.Current.InnerXml + "<br>");
}
}