需找一XML解析高手(C#)

经理给XML让解析,以前没解析过呀,,有人能帮忙教一下吗?... 经理给XML让解析,以前没解析过呀,,有人能帮忙教一下吗? 展开
 我来答
ksca00130318
2010-04-23 · TA获得超过319个赞
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:183万
展开全部
//添加
XmlDocument xmlDoc = new XmlDocument();

xmlDoc.Load(Application.StartupPath + "\\Config\\MapLibrary.xml");

XmlNode Xmlnode = xmlDoc.SelectSingleNode("maps");

XmlElement xemapChart = xmlDoc.CreateElement("mapChart");

xemapChart.SetAttribute("name", name);
Xmlnode.AppendChild(xemapChart);

xmlDoc.Save(Application.StartupPath + "\\Config\\MapLibrary.xml");
//删除

XmlDocument XmlDoc = new XmlDocument();

XmlDoc.Load(Application.StartupPath + "\\Config\\MapLibrary.xml");

XmlNode Xmlnode = XmlDoc.SelectSingleNode("maps");

XmlNodeList Xmlnodelist = Xmlnode.ChildNodes;

foreach (XmlNode xmlnode1 in Xmlnodelist)
{
XmlElement Xmlelement = (XmlElement)xmlnode1;

string mapname = Xmlelement.GetAttribute("name");

if (mapname == Emapname)
{
//Xmlelement.RemoveAttribute("name");//移除指定属性

// Xmlelement.RemoveAll();//移除全部属性

Xmlnode.RemoveChild(xmlnode1); //删除当前节点
}
}
XmlDoc.Save(Application.StartupPath + "\\Config\\MapLibrary.xml");
//xml 文件格式
<?xml version="1.0" encoding="gb2312"?>
<maps>
<mapChart name="" scale="" />
</maps>
自己对比分析分析就OK了
hpconline
2010-04-23 · TA获得超过288个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:373万
展开全部
其实很简单
XmlDocument doc = new XmlDocument();
doc.LoadXml(从Xml取出的文件信息);
string temp = "";

XmlNode node = doc.DocumentElement[节点][子节点];
temp = node.InnerText.Trim();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ayhncn
2010-04-23 · TA获得超过109个赞
知道答主
回答量:71
采纳率:0%
帮助的人:64.4万
展开全部
使用DOM吧,在System.Xml命名空间下,有XmlDocument类等等。可以读取、修改、创建或者删除等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lihaifeng_zh
2010-04-23 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:63.8万
展开全部
xmlspy
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式