0

以下に示すように、国名と国コードのリストを地域名と地域コードのリストにマップしています。

 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

C# データ コントロールをその xml ファイルにバインドできるように、これらの国と地域、およびそれらの関連付けをその xml ファイルに格納するように xml ファイルを設計するにはどうすればよいですか。

4

1 に答える 1

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;}
}
于 2013-04-24T04:36:42.443 に答える