• C# XML


     1         public static string TestXML(string path)
     2         {
     3 
     4             XmlDocument doc = new XmlDocument();
     5             doc.Load(path);
     6 
     7             XmlNode root = doc.FirstChild;
     8             ParseXmlNode(root);
     9 
    10             XmlNode nextNode = root.NextSibling;
    11             while (nextNode != null)
    12             {
    13                 ParseXmlNode(nextNode);
    14                 nextNode = nextNode.NextSibling;
    15             }
    16 
    17             return "";
    18         }
    19 
    20         public static void ParseXmlNode(XmlNode root)
    21         {
    22             if (root == null)
    23             {
    24                 return;
    25             }
    26 
    27             bool hasChild = root.HasChildNodes;
    28             if (hasChild)
    29             {
    30                 for (int i = 0; i < root.ChildNodes.Count; i++)
    31                 {
    32                     XmlNode childnode = root.ChildNodes[i];
    33 
    34                     XmlAttributeCollection attrlist = childnode.Attributes;
    35                     XmlAttribute kifattr = null;
    36                     string childNodeName = childnode.Name;
    37                     if (attrlist != null)
    38                     {
    39                         kifattr = attrlist["KifSchema"];
    40                     }
    41                     if (kifattr != null)
    42                     {
    43                         Console.WriteLine(childNodeName + "	" + kifattr);
    44                     }
    45                     
    46                     ParseXmlNode(childnode);
    47                 }
    48             }
    49             else
    50             {
    51                 Console.WriteLine("name is: " + root.Name + "   value is: " + root.InnerText);
    52                 //Console.WriteLine();
    53             }
    54         }        
  • 相关阅读:
    形态学操作
    形态学腐蚀膨胀操作
    图像模糊操作
    OpenCV像素操作和图形绘制
    c++中char类型的取值范围
    二叉树基本操作
    剑指27 二叉树的镜像
    剑指26 树的子结构
    剑指24: 反转链表
    剑指22 链表倒数第k个节点
  • 原文地址:https://www.cnblogs.com/viviancc/p/3820180.html
Copyright © 2020-2023  润新知