Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 阅读XML模板,进行更改并显示在页面上_C#_Xml - Fatal编程技术网

C# 阅读XML模板,进行更改并显示在页面上

C# 阅读XML模板,进行更改并显示在页面上,c#,xml,C#,Xml,您好,我有一个预先格式化的xml模板文件,其中列出了所有国家/地区代码 我需要将其加载到一个C#scipt中,循环并将mc#u name属性与国家代码匹配,并向节点添加value属性 然后,我需要在页面上呈现编辑过的xml,以便它可以用作flash图表的数据源 xml的示例是: <areas> <area title="AFGHANISTAN" mc_name="AF"></area> <area title="ALAND ISLANDS" mc

您好,我有一个预先格式化的xml模板文件,其中列出了所有国家/地区代码

我需要将其加载到一个C#scipt中,循环并将mc#u name属性与国家代码匹配,并向节点添加value属性

然后,我需要在页面上呈现编辑过的xml,以便它可以用作flash图表的数据源

xml的示例是:

<areas>
  <area title="AFGHANISTAN" mc_name="AF"></area>
  <area title="ALAND ISLANDS" mc_name="AX"></area>
  <area title="ALBANIA" mc_name="AL"></area>
  <area title="ALGERIA" mc_name="DZ"></area>
  <area title="ANDORRA" mc_name="AD"></area>
  <area title="ANGOLA" mc_name="AO"></area>
  <area title="ANGUILLA" mc_name="AI"></area>
  <area title="ANTIGUA AND BARBUDA" mc_name="AG"></area>

下面是一个如何处理XML的示例:

var xml = @"<areas> 
  <area title=""AFGHANISTAN"" mc_name=""AF""></area> 
  <area title=""ALAND ISLANDS"" mc_name=""AX""></area> 
  <area title=""ALBANIA"" mc_name=""AL""></area> 
  <area title=""ALGERIA"" mc_name=""DZ""></area> 
  <area title=""ANDORRA"" mc_name=""AD""></area> 
  <area title=""ANGOLA"" mc_name=""AO""></area> 
  <area title=""ANGUILLA"" mc_name=""AI""></area> 
  <area title=""ANTIGUA AND BARBUDA"" mc_name=""AG""></area> 
</areas>
";

var doc = new XmlDocument();
doc.LoadXml(xml);
var nodes = doc.SelectNodes("areas/area");

foreach (XmlNode node in nodes)
{
    // You can view existing attribute values through node.Attributes.
    var att = doc.CreateAttribute("value");
    att.Value = "something";
    node.Attributes.Append(att);
}

Console.WriteLine(doc.OuterXml);
var xml=@”
";
var doc=新的XmlDocument();
doc.LoadXml(xml);
var nodes=doc.SelectNodes(“区域/区域”);
foreach(节点中的XmlNode节点)
{
//可以通过node.Attributes查看现有属性值。
var att=doc.CreateAttribute(“值”);
att.Value=“某物”;
node.Attributes.Append(att);
}
Console.WriteLine(doc.OuterXml);