اختبار الطبقة
{
جذر سلسلة ثابتة خاصة؛
showXML الفراغي العام (مسار السلسلة)
{
XmlDocument xd = new XmlDocument();
xd.Load(path);
XmlNodeList xnl = xd.DocumentElement.ChildNodes;
root = xd.FirstChild.NextSibling.Name;// قم بتثبيت وحدة التحكم
Console.Write(root+"n");
foreach (XmlNode xn في xnl)
{
//Console.Write(xn.Attributes["name"].Value.ToString()+"n");
XmlNode Child = xn.FirstChild;
NodeOperate(child);
}
}
NodeOperate (XmlNode xn1) باطل عام ثابت
{
إذا (xn1.HasChildNodes == صحيح)
{
Console.Write(xn1.Name + "n");
Console.Write("n");
XmlNode ChildNode = xn1.FirstChild;
NodeOperate(childNode);
}
آخر
{
Console.Write(xn1.Name + "n");
Console.Write(xn1.InnerText);
Console.Write("n");
إذا (xn1.NextSibling != فارغة)
{
NodeOperate(xn1.NextSibling);
}
آخر
{
علامة كثافة العمليات = 0؛
بينما (xn1.NextSibling == خالية)
{
if (xn1.Name == root)// قم بتكوين اسم الجذر
{
العلم = 1؛
استراحة؛
}
آخر
{
xn1 = xn1.ParentNode;
}
}
إذا (العلم == 0)
{
NodeOperate(xn1.NextSibling);
}
وإلا إذا (العلم ==1)
{
Console.Write("النهاية");
}
}
}
}
}
الفراغ العام الثابت الرئيسي ()
{
test.showXML(@"C:Documents and SettingsSKYMy DocumentsVisual Studio 2005ProjectsProject1Project1system.xml");
Console.Read();
}