• λ我爱Aspx >> Asp.Net >> c#操作xml类
  • c#操作xml类

  • :未知  Դ:非寒日志  :2007-4-21 0:46:31  ؼ:c#,xml
  • objElement.InnerText = Content;

    objChildNode.AppendChild(objElement);

    }

    public void InsertElement(string MainNode,string Element,string Attrib,string AttribContent,string Content)

    {

    //插入一個節點,帶一屬性。

    XmlNode objNode = objXmlDoc.SelectSingleNode(MainNode);

    XmlElement objElement = objXmlDoc.CreateElement(Element);

    objElement.SetAttribute(Attrib,AttribContent);

    objElement.InnerText = Content;

    objNode.AppendChild(objElement);

    }

    public void InsertElement(string MainNode,string Element,string Content)

    {

    //插入一個節點,不帶屬性。

    XmlNode objNode = objXmlDoc.SelectSingleNode(MainNode);

    XmlElement objElement = objXmlDoc.CreateElement(Element);

    objElement.InnerText = Content;

    objNode.AppendChild(objElement);

    }

    public void Save()

    {

    //保存文檔。

    try

    {

    objXmlDoc.Save(strXmlFile);

    }

    catch (System.Exception ex)

    {

    throw ex;

    }

    objXmlDoc = null;

    }

    }

    =========================================================

    实例应用:

    string strXmlFile = Server.MapPath("TestXml.xml");

    XmlControl xmlTool = new XmlControl(strXmlFile);

    // 數據顯視

    // dgList.DataSource = xmlTool.GetData("Book/Authors[ISBN=\"0002\"]");

    // dgList.DataBind();

    // 更新元素內容

    // xmlTool.Replace("Book/Authors[ISBN=\"0002\"]/Content","ppppppp");

    // xmlTool.Save();

    // 添加一個新節點

    // xmlTool.InsertNode("Book","Author","ISBN","0004");

    // xmlTool.InsertElement("Book/Author[ISBN=\"0004\"]","Content","aaaaaaaaa");

    // xmlTool.InsertElement("Book/Author[ISBN=\"0004\"]","Title","Sex","man","iiiiiiii");

    // xmlTool.Save();

    // 刪除一個指定節點的所有內容和屬性

    // xmlTool.Delete("Book/Author[ISBN=\"0004\"]");

    // xmlTool.Save();

    // 刪除一個指定節點的子節點

    // xmlTool.Delete("Book/Authors[ISBN=\"0003\"]");

    // xmlTool.Save();

    Ҷƪл˵?
  • һƪasp.net2.0新增加的安全控件(译)
    һƪ本站photos模块代码