.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
相关文档:
http://topic.csdn.net/u/20080905/10/caea1689-4582-417a-8723-d008a3ae1a10.html?550638422
tringBuilder sb = new StringBuilder();
sb.Append(" <?xml version=\"1.0\"?> ");
......
dom4j 是一种解析 XML 文档的开放源代码 XML 框架。本文介绍如何使用包含在 dom4j 中的解析器创建并修改 XML 文档。
dom4j API 包含一个解析 XML 文档的工具。本文中将使用这个解析器创建一个示例 XML 文档。清单 1 显示了这个示例 XML 文档,catalog.xml。
清单 1. 示例 XML 文档(catalog.xml)
<?xml version=" ......
5. 命名规则(不能包括 xml,空格,尖括号,等特殊符号,不能数字开头)
6. 可以自带属性。属性值用“”标示
7. 注释<!--注释的内容-->
8. 如果要显示特殊符号可用<![CDATA[ 这里写特殊符号 ]]>
创建
var xml:XML=<shuiGuo>
& ......
一.生成document对象。
import org.jdom.*;
import org.jdom.input.SAXBuilder;
public class ReportDocUtil {
public ReportDocUtil() {
}
/**
* <p>Description:covert xml file to Document</p>
* @param url 格式xml文件的存放的相对路径
& ......
近来自己在做xml的解析器。利用到了cmarkup类,就当做存储吧!有需要的朋友可以瞄几眼。
HTREEITEM itemTemp1,itemTemp2;
CString str1,str2;
char strtemp[100];
static bool result = true;
strtemp[0] = 0;
if (result)
{
xml.FindElem();
}
&nbs ......