2013-04-24 4 views
0

У меня есть список названий стран и кодов стран, сопоставленных с перечнем названий регионов и региональных кодов, как показано ниже.Создайте XML-файл со списком регионов, связанных со странами

Country and country codes 


Country Long name 
CA Canada 
US United States 
AF Afghanistan 
AG Antigua and Barbuda 
AI Anguilla 

Country Region Description 
CA AB Alberta 
CH AG Aargau 
CL 01 I - Iquique 
CN 010 Beijing 
CO 05 ANTIOQUIA 
CZ 11 Praha 
DE 01 Schleswig-Holstein 
DK 001 Danish Capital Reg. 
ES 01 Alava 
FI 001 Ahvenanmaa 
FR 01 Ain 
GB AB Aberdeenshire 

Country Region mapping 

Country Province 


    Canada Alberta 
       British Columbia 
       Manitoba 
       New Brunswick 
       Newfoundland & Labr. 
       Nova Scotia 
       Northwest Terr. 
       Nunavut 
       Ontario 
       Prince Edward Island 
       Quebec 
       Saskatchewan 
       Yukon Territory 
      USA Alaska 
       Alabama 
       Arkansas 
       American Samoa 
       Arizona 
       California 
       Colorado 
       Connecticut 
       District of Columbia 
       Delaware 
       Florida 
       Georgia 
       Guam 
       Hawaii 
       Iowa 
       Idaho 
       Illinois 
       Indiana 
       Kansas 
       Kentucky 
       Louisiana 
       Massachusetts 
       Maryland 
       Maine 
       Michigan 
       Minnesota 
       Missouri 
       Northern Mariana Isl 
       Mississippi 
       Montana 
       North Carolina 
       North Dakota 
       Nebraska 
       New Hampshire 
       New Jersey 
       New Mexico 
       Nevada 
       New York 
       Ohio 
       Oklahoma 
       Oregon 
       Pennsylvania 
       Puerto Rico 
       Rhode Island 
       South Carolina 
       South Dakota 
       Tennessee 
       Texas 
       Utah 
       Virginia 
       Virgin Islands 
       Vermont 
       Washington 
       Wisconsin 
       West Virginia 
       Wyoming 
       United States 

Как я могу разработать файл XML для хранения этих стран и регионов и их объединений в этом XML-файл, так что я могу связать некоторые C# управления данными на этот XML-файл.

+0

Какой C# управления вы хотите связать, и как вы хотите, чтобы связать его? Я не думаю, что есть формат _one-size-fits-all_, вы можете создать свой формат и затем настроить свой контроль соответственно. – gideon

+0

Мне нужно связать элемент управления TelCir RadComboBox с этим Xml-файлом. –

ответ

0

Может быть что-то вроде этого:

<Countries> 
    <Country LongName="Canada" ShortName="CA"> 
     <Provinces> 
      <Province Name="Alberta"/> 
      <Province Name="Manitoba"/> 
     </Provinces> 
    </Country> 
    <Country LongName="United States" ShortName="US"> 
     <Provinces> 
      <Province Name="Alaska"/> 
      <Province Name="Alabama"/> 
     </Provinces> 
    </Country> 
</Countries> 

Вам потребуется соответствующая структура данных для сериализации XML в. и привязать объект данных к элементу управления

public class Province 
{ 
    public string Name {get;set} 
} 

public class Country 
{ 
    public string ShortName {get;set} 
    public string LongName {get;set} 
    public List<Province> Provinces {get;set} 
} 

public class UIObject 
{ 
    public List<Country> Countries {get;set;} 
} 
+0

Мне нужно привязать элемент управления Telerik RadComboBox к этому файлу Xml. Является ли это возможным ? –