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

  • :未知  Դ:非寒日志  :2007-4-21 0:46:31  ؼ:c#,xml
  • public class XmlControl

    {

    protected string strXmlFile;

    protected XmlDocument objXmlDoc = new XmlDocument();

    public XmlControl(string XmlFile)

    {

    //

    // TODO: 在這裡加入建構函式的程式碼

    //

    try

    {

    objXmlDoc.Load(XmlFile);

    }

    catch (System.Exception ex)

    {

    throw ex;

    }

    strXmlFile = XmlFile;

    }

    public DataView GetData(string XmlPathNode)

    {

    //查找數據。返回一個DataView

    DataSet ds = new DataSet();

    StringReader read = new StringReader(objXmlDoc.SelectSingleNode(XmlPathNode).OuterXml);

    ds.ReadXml(read);

    return ds.Tables[0].DefaultView;

    }

    public void Replace(string XmlPathNode,string Content)

    {

    //更新節點內容。

    objXmlDoc.SelectSingleNode(XmlPathNode).InnerText = Content;

    }

    public void Delete(string Node)

    {

    //刪除一個節點。

    string mainNode = Node.Substring(0,Node.LastIndexOf("/"));

    objXmlDoc.SelectSingleNode(mainNode).RemoveChild(objXmlDoc.SelectSingleNode(Node));

    }

    public void InsertNode(string MainNode,string ChildNode,string Element,string Content)

    {

    //插入一節點和此節點的一子節點。

    XmlNode objRootNode = objXmlDoc.SelectSingleNode(MainNode);

    XmlElement objChildNode = objXmlDoc.CreateElement(ChildNode);

    objRootNode.AppendChild(objChildNode);

    XmlElement objElement = objXmlDoc.CreateElement(Element);

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