国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > XML > 正文

對于任意的XML的遍歷

2024-09-05 20:54:36
字體:
來源:轉載
供稿:網友

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;//記錄根節點

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)//檢查是否到了根節點,如果不檢查會出現節點的引用錯誤
{
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();

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 无棣县| 左贡县| 玉屏| 上蔡县| 泗洪县| 赞皇县| 云林县| 防城港市| 裕民县| 庆云县| 吉隆县| 荔浦县| 巴彦县| 冷水江市| 江华| 高密市| 应城市| 静乐县| 莱芜市| 安国市| 四会市| 哈巴河县| 葵青区| 项城市| 莒南县| 东丰县| 兴山县| 元氏县| 南涧| 泸定县| 乡城县| 叙永县| 民和| 哈密市| 久治县| 宕昌县| 阳城县| 淮阳县| 廊坊市| 富顺县| 宁城县|