谁有C#操作XML的好用的类,高手们发个上来学习一下呀我在网络上找了两天,找到一两个能用的,但都感觉不好用,高手们能把你们常用的对xml操作的类发上来供初学者们学习一下吗?谢谢!!

解决方案 »

  1.   

    XmlReader XmlWriter
    XmlDocument
    XmlSchema
      

  2.   

    XmlDocument xdoc = new XmlDocument();
    xdoc.LoadXml(xml文件);XmlNode xnd = xdoc.SelectSingleNode("节点名");
    XmlNodeList xl = xnd.ChildNodes;
    foreach(XmlNode x in xl)
    {
    if(x.Name.Equals("子节点名1"))
    string XXX= x.InnerText;
    if(x.Name.Equals("子结点名2"))
    string XXXX= x.InnerText;
    if(x.Name.Equals("子结点名3"))
    string XXXXX= x.InnerText;
            .....
    }
      

  3.   

    XML是纯文本文件,当文本文件来操作
    对文本的处理可以使用正则表达式啥的,效率比所谓的XML类高得多!
    顺序文件的写入是不可能插入的,只能重写