日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

對(duì)于任意的XML的遍歷_Xml教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:如何從xml中獲取城市,省份名稱(chēng)
最近沒(méi)事,寫(xiě)了個(gè)在項(xiàng)目經(jīng)常要取城市或省份名的方法,所以改成了一個(gè)類(lèi).方便以后調(diào)用//********************************************************************************//*

class test
{
private static string root;

public static void showXML(string path)
{
XmlDocument xd = new XmlDocument();
xd.Load(path);

XmlNodeList xnl = xd.DocumentElement.ChildNodes;
root = xd.FirstChild.NextSibling.Name;//記錄根節(jié)點(diǎn)

Console.Write(root "\n");

foreach (XmlNode xn in xnl)
{
//Console.Write(xn.Attributes["name"].Value.ToString() "\n");
XmlNode child = xn.FirstChild;

NodeOperate(child);

}
}

public static void NodeOperate(XmlNode xn1)
{

if (xn1.HasChildNodes == true)
{
Console.Write(xn1.Name "\n");
Console.Write("\n");
XmlNode childNode = xn1.FirstChild;

NodeOperate(childNode);

}
else
{
Console.Write(xn1.Name "\n");
Console.Write(xn1.InnerText);
Console.Write("\n");
if (xn1.NextSibling != null)
{

NodeOperate(xn1.NextSibling);
}
else
{
int flag = 0;
while (xn1.NextSibling == null)
{


if (xn1.Name == root)//檢查是否到了根節(jié)點(diǎn),如果不檢查會(huì)出現(xiàn)節(jié)點(diǎn)的引用錯(cuò)誤
{
flag = 1;
break;
}
else
{

xn1 = xn1.ParentNode;
}

}
if (flag == 0)
{
NodeOperate(xn1.NextSibling);
}
else if(flag==1)
{
Console.Write("End");
}
}


}
}
}


public static void Main()
{

test.showXML(@"C:\Documents and Settings\SKY\My Documents\Visual Studio 2005\Projects\Project1\Project1\system.xml");
Console.Read();

}

分享:使用純HTML的通用數(shù)據(jù)管理和服務(wù)
使用純HTML的通用數(shù)據(jù)管理和服務(wù)。然而,為了收集數(shù)據(jù),你需要一個(gè)數(shù)據(jù)儲(chǔ)存庫(kù)。要避免使用數(shù)據(jù)庫(kù)服務(wù)器帶來(lái)的很多問(wèn)題,你可以在XML中收集這些數(shù)據(jù)。下面是我們的項(xiàng)目的基本結(jié)構(gòu): <user&g

來(lái)源:模板無(wú)憂(yōu)//所屬分類(lèi):Xml教程/更新時(shí)間:2009-06-11
相關(guān)Xml教程