html5中文学习网

您的位置: 首页 > 网站及特效实例 > jquery特效 » 正文

XML操作类_编程语言综合

[ ] 已经帮助:人解决问题

  public class XmlControl8JVHTML5中文学习网 - HTML5先行者学习网

  {8JVHTML5中文学习网 - HTML5先行者学习网

  protected string strXmlFile;8JVHTML5中文学习网 - HTML5先行者学习网

  protected XmlDocument objXmlDoc = new XmlDocument();8JVHTML5中文学习网 - HTML5先行者学习网

  public XmlControl(string XmlFile)8JVHTML5中文学习网 - HTML5先行者学习网

  {8JVHTML5中文学习网 - HTML5先行者学习网

  //8JVHTML5中文学习网 - HTML5先行者学习网

  // TODO: 在这里加入建构函式的程序代码8JVHTML5中文学习网 - HTML5先行者学习网

  //8JVHTML5中文学习网 - HTML5先行者学习网

  try8JVHTML5中文学习网 - HTML5先行者学习网

  {8JVHTML5中文学习网 - HTML5先行者学习网

  objXmlDoc.Load(XmlFile);8JVHTML5中文学习网 - HTML5先行者学习网

  }8JVHTML5中文学习网 - HTML5先行者学习网

  catch (System.Exception ex)8JVHTML5中文学习网 - HTML5先行者学习网

  {8JVHTML5中文学习网 - HTML5先行者学习网

  throw ex;8JVHTML5中文学习网 - HTML5先行者学习网

  }8JVHTML5中文学习网 - HTML5先行者学习网

  strXmlFile = XmlFile;8JVHTML5中文学习网 - HTML5先行者学习网

  }8JVHTML5中文学习网 - HTML5先行者学习网

  public DataView GetData(string XmlPathNode)8JVHTML5中文学习网 - HTML5先行者学习网

  {8JVHTML5中文学习网 - HTML5先行者学习网

  //查找数据。返回一个DataView8JVHTML5中文学习网 - HTML5先行者学习网

  DataSet ds = new DataSet();8JVHTML5中文学习网 - HTML5先行者学习网

  StringReader read = new StringReader(objXmlDoc.SelectSingleNode(XmlPathNode).OuterXml);8JVHTML5中文学习网 - HTML5先行者学习网

  ds.ReadXml(read);8JVHTML5中文学习网 - HTML5先行者学习网

  return ds.Tables[0].DefaultView;8JVHTML5中文学习网 - HTML5先行者学习网

  }8JVHTML5中文学习网 - HTML5先行者学习网

  public void Replace(string XmlPathNode,string Content)8JVHTML5中文学习网 - HTML5先行者学习网

  {8JVHTML5中文学习网 - HTML5先行者学习网

  //更新节点内容。8JVHTML5中文学习网 - HTML5先行者学习网

  objXmlDoc.SelectSingleNode(XmlPathNode).InnerText = Content;8JVHTML5中文学习网 - HTML5先行者学习网

  }8JVHTML5中文学习网 - HTML5先行者学习网

  public void Delete(string Node)8JVHTML5中文学习网 - HTML5先行者学习网

  {8JVHTML5中文学习网 - HTML5先行者学习网

  //删除一个节点。8JVHTML5中文学习网 - HTML5先行者学习网

  string mainNode = Node.Substring(0,Node.LastIndexOf("/"));8JVHTML5中文学习网 - HTML5先行者学习网

  objXmlDoc.SelectSingleNode(mainNode).RemoveChild(objXmlDoc.SelectSingleNode(Node));8JVHTML5中文学习网 - HTML5先行者学习网

  }8JVHTML5中文学习网 - HTML5先行者学习网

  public void InsertNode(string MainNode,string ChildNode,string Element,string Content)8JVHTML5中文学习网 - HTML5先行者学习网

  {8JVHTML5中文学习网 - HTML5先行者学习网

  //插入一节点和此节点的一子节点。8JVHTML5中文学习网 - HTML5先行者学习网

  XmlNode objRootNode = objXmlDoc.SelectSingleNode(MainNode);8JVHTML5中文学习网 - HTML5先行者学习网

  XmlElement objChildNode = objXmlDoc.CreateElement(ChildNode);8JVHTML5中文学习网 - HTML5先行者学习网

  objRootNode.AppendChild(objChildNode);8JVHTML5中文学习网 - HTML5先行者学习网

  XmlElement objElement = objXmlDoc.CreateElement(Element);8JVHTML5中文学习网 - HTML5先行者学习网

  objElement.InnerText = Content;8JVHTML5中文学习网 - HTML5先行者学习网

  objChildNode.AppendChild(objElement);8JVHTML5中文学习网 - HTML5先行者学习网

  }8JVHTML5中文学习网 - HTML5先行者学习网

  public void InsertElement(string MainNode,string Element,string Attrib,string AttribContent,string Content)8JVHTML5中文学习网 - HTML5先行者学习网

  {8JVHTML5中文学习网 - HTML5先行者学习网

  //插入一个节点,带一属性。8JVHTML5中文学习网 - HTML5先行者学习网

  XmlNode objNode = objXmlDoc.SelectSingleNode(MainNode);8JVHTML5中文学习网 - HTML5先行者学习网

  XmlElement objElement = objXmlDoc.CreateElement(Element);8JVHTML5中文学习网 - HTML5先行者学习网

  objElement.SetAttribute(Attrib,AttribContent);8JVHTML5中文学习网 - HTML5先行者学习网

  objElement.InnerText = Content;8JVHTML5中文学习网 - HTML5先行者学习网

  objNode.AppendChild(objElement);8JVHTML5中文学习网 - HTML5先行者学习网

  }8JVHTML5中文学习网 - HTML5先行者学习网

  public void InsertElement(string MainNode,string Element,string Content)8JVHTML5中文学习网 - HTML5先行者学习网

  {8JVHTML5中文学习网 - HTML5先行者学习网

  //插入一个节点,不带属性。8JVHTML5中文学习网 - HTML5先行者学习网

  XmlNode objNode = objXmlDoc.SelectSingleNode(MainNode);8JVHTML5中文学习网 - HTML5先行者学习网

  XmlElement objElement = objXmlDoc.CreateElement(Element);8JVHTML5中文学习网 - HTML5先行者学习网

  objElement.InnerText = Content;8JVHTML5中文学习网 - HTML5先行者学习网

  objNode.AppendChild(objElement);8JVHTML5中文学习网 - HTML5先行者学习网

  }8JVHTML5中文学习网 - HTML5先行者学习网

  public void Save()8JVHTML5中文学习网 - HTML5先行者学习网

  {8JVHTML5中文学习网 - HTML5先行者学习网

  //保存文。8JVHTML5中文学习网 - HTML5先行者学习网

  try8JVHTML5中文学习网 - HTML5先行者学习网

  {8JVHTML5中文学习网 - HTML5先行者学习网

  objXmlDoc.Save(strXmlFile);8JVHTML5中文学习网 - HTML5先行者学习网

  }8JVHTML5中文学习网 - HTML5先行者学习网

  catch (System.Exception ex)8JVHTML5中文学习网 - HTML5先行者学习网

  {8JVHTML5中文学习网 - HTML5先行者学习网

  throw ex;8JVHTML5中文学习网 - HTML5先行者学习网

  }8JVHTML5中文学习网 - HTML5先行者学习网

  objXmlDoc = null;8JVHTML5中文学习网 - HTML5先行者学习网

  }8JVHTML5中文学习网 - HTML5先行者学习网

  }8JVHTML5中文学习网 - HTML5先行者学习网

  =========================================================8JVHTML5中文学习网 - HTML5先行者学习网

  实例应用:8JVHTML5中文学习网 - HTML5先行者学习网

  string strXmlFile = Server.MapPath("TestXml.xml");8JVHTML5中文学习网 - HTML5先行者学习网

  XmlControl xmlTool = new XmlControl(strXmlFile);8JVHTML5中文学习网 - HTML5先行者学习网

  // 数据显视8JVHTML5中文学习网 - HTML5先行者学习网

  // dgList.DataSource = xmlTool.GetData("Book/Authors[ISBN=/"0002/"]");8JVHTML5中文学习网 - HTML5先行者学习网

  // dgList.DataBind();8JVHTML5中文学习网 - HTML5先行者学习网

  // 更新元素内容8JVHTML5中文学习网 - HTML5先行者学习网

  // xmlTool.Replace("Book/Authors[ISBN=/"0002/"]/Content","ppppppp");8JVHTML5中文学习网 - HTML5先行者学习网

  // xmlTool.Save();8JVHTML5中文学习网 - HTML5先行者学习网

  // 添加一个新节点8JVHTML5中文学习网 - HTML5先行者学习网

  // xmlTool.InsertNode("Book","Author","ISBN","0004");8JVHTML5中文学习网 - HTML5先行者学习网

  // xmlTool.InsertElement("Book/Author[ISBN=/"0004/"]","Content","aaaaaaaaa");8JVHTML5中文学习网 - HTML5先行者学习网

  // xmlTool.InsertElement("Book/Author[ISBN=/"0004/"]","Title","Sex","man","iiiiiiii");8JVHTML5中文学习网 - HTML5先行者学习网

  // xmlTool.Save();8JVHTML5中文学习网 - HTML5先行者学习网

  // 删除一个指定节点的所有内容和属性8JVHTML5中文学习网 - HTML5先行者学习网

  // xmlTool.Delete("Book/Author[ISBN=/"0004/"]");8JVHTML5中文学习网 - HTML5先行者学习网

  // xmlTool.Save();8JVHTML5中文学习网 - HTML5先行者学习网

  // 删除一个指定节点的子节点8JVHTML5中文学习网 - HTML5先行者学习网

  // xmlTool.Delete("Book/Authors[ISBN=/"0003/"]");8JVHTML5中文学习网 - HTML5先行者学习网

  // xmlTool.Save();8JVHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助