.NET修改xml文件
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using i_salesDAL;
using i_salesModels;
using i_salesBLL;
using MySql.Data.MySqlClient;
using System.Xml;
public partial class kf_total : System.Web.UI.Page
{
private XmlDocument xmlDoc;
public int gold
{
get { return V_companyManager.GetGoldNum(); }
}
public int silver
{
get { return V_companyManager.GetSilverNum(); }
}
public int AA
{
get { return V_companyManager.GetAANum(); }
}
public int B
{
get { return V_companyManager.GetBNum(); }
}
public int C
{
get { return V_companyManager.GetCNum(); }
}
public int D
{
get { return V_companyManager.GetDNum(); }
}
protected void Page_Load(object sender, EventArgs e)
{
UpdateElement();
lblcount.Text = "共有数据:"+(gold+silver).ToString()+"条";
}
//load xml file连接xml
private void LoadXml()
{
xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("pie.xml"));
}
//修改xml节点里属性值
private void UpdateElement()
{
LoadXml();
XmlNodeList nodeList = xmlDoc.SelectSingleNode("pieData").ChildNodes;//获取pieData节点的所有子节点
foreach (XmlNode xn in nodeList)//遍历所有子节点
{
XmlElement xe = (XmlElement)xn;//将子节点类型转换为XmlElement类型
//gold
if (xe.GetAttribute("color") == "FFFF00")//如果color属性值为“gold”
{
//xe.SetAttribute("color", "");
//如果下面有子节点在下走
XmlNodeList nls = xe.ChildNo
相关文档:
2.DOM实例
有了上面的介绍,相信你对DOM理解的更多了吧。下面的例子将让你对DOM更加熟悉起来。
先说说这个例子到底要做的是什么吧,我们希望在一个名为link.xml文件中保存了一些URL地址,通过一个简单的程序,我们可以通过DOM把这些URL读出并显示出来,也可以反过来向这个XML文件中写入加入的URL地址。很简单,却很实� ......
dom4j 是一种解析 XML 文档的开放源代码 XML 框架。本文介绍如何使用包含在 dom4j 中的解析器创建并修改 XML 文档。
dom4j API 包含一个解析 XML 文档的工具。本文中将使用这个解析器创建一个示例 XML 文档。清单 1 显示了这个示例 XML 文档,catalog.xml。
清单 1. 示例 XML 文档(catalog.xml)
<?xml version=" ......
import java.io.File;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class ReadSetting {
......
上次把数据库访问类共享出来了,几个同事网上感慨了一番,真的没有想到我还保留5年前的代码,我说,代码本来就是应该被阅读和研究的,代码同样具有思想和情节,这就是在一穷二白的情况下的历史和轨迹。配置管理同样也是一位尽职的史官。
总结一下,上次给出的代码 ......