4个回答
展开全部
//添加
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了
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了
展开全部
其实很简单
XmlDocument doc = new XmlDocument();
doc.LoadXml(从Xml取出的文件信息);
string temp = "";
XmlNode node = doc.DocumentElement[节点][子节点];
temp = node.InnerText.Trim();
XmlDocument doc = new XmlDocument();
doc.LoadXml(从Xml取出的文件信息);
string temp = "";
XmlNode node = doc.DocumentElement[节点][子节点];
temp = node.InnerText.Trim();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用DOM吧,在System.Xml命名空间下,有XmlDocument类等等。可以读取、修改、创建或者删除等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
xmlspy
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询