<?xml version="1.0" encoding="utf-8"?>
<Info>
<basic>
<CompanyID>9c359022-4468-4b5b-81aa-235c28405208</CompanyID>
<MapPoint area="花园路街道">96.99403000000001-31.951610000000002-12</MapPoint>
<Company>1</Company>
<address>asdasd</address>
<Phone>13102343156</Phone>
</basic>
<basic>
<CompanyID>6223978c-6ddf-4239-86a6-9c72ad2622a5</CompanyID>
<MapPoint area="大石坝街道">
</MapPoint>
<Company>123</Company>
<address>a</address>
<Phone>13102345678</Phone>
</basic>
</Info>
xml文件的数据是自动生成的,我想根据“CompanyID”的值去判断如果相同就改变MapPoint 值。该怎么做
<Info>
<basic>
<CompanyID>9c359022-4468-4b5b-81aa-235c28405208</CompanyID>
<MapPoint area="花园路街道">96.99403000000001-31.951610000000002-12</MapPoint>
<Company>1</Company>
<address>asdasd</address>
<Phone>13102343156</Phone>
</basic>
<basic>
<CompanyID>6223978c-6ddf-4239-86a6-9c72ad2622a5</CompanyID>
<MapPoint area="大石坝街道">
</MapPoint>
<Company>123</Company>
<address>a</address>
<Phone>13102345678</Phone>
</basic>
</Info>
xml文件的数据是自动生成的,我想根据“CompanyID”的值去判断如果相同就改变MapPoint 值。该怎么做
dom.LoadXml(xmlString);
////查找需要修改的节点
XmlNode node = dom.SelectSingleNode("//radioname");
////赋值
node.InnerText = "NewText";
Console.Write(dom.InnerXml);
XmlNodeList nodes = xmlDoc.SelectNodes("m//pro");
foreach (XmlNode node in nodes)
{
node.Attributes["pic"].Value = "aaa";
node.Attributes["url"].Value = "bbb";
}
xmlDoc.Save("test.xml");
//Xml Document
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("文件路径");
xmlDoc.LoadXml("xml文本"); //linq to xml
XDocument xDoc = XDocument.Parse("xml文本");
XDocument xDoc = XDocument.Load("文件路径");
用你喜欢的方式加载XML,然后随意操作。