2010-07-28 3 views
1

안녕하세요 모든 국가 코드를 나열한 미리 서식 지정된 XML 템플리트 파일이 있습니다.XML 템플리트 읽기, 변경 및 표시 페이지

이 코드를 C# scipt에로드하고 mc_name 속성을 국가 코드와 일치시켜 노드에 값 속성을 추가해야합니다.

그런 다음 플래시 차트의 데이터 소스로 사용할 수 있도록 페이지에서 편집 된 XML을 렌더링해야합니다. 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); 
: 여기
<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> 

답변

0

당신이 XML을 처리 할 수있는 방법의 예