Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.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,windows phone?_C#_Xml_Windows Phone 7_Deserialization - Fatal编程技术网

C# 我应该构建什么类来帮助我反序列化这个xml,windows phone?

C# 我应该构建什么类来帮助我反序列化这个xml,windows phone?,c#,xml,windows-phone-7,deserialization,C#,Xml,Windows Phone 7,Deserialization,我应该构建什么类来帮助我在WindowsPhone7.1中反序列化此xml xml是这样的: <GeocodeResponse> <status>OK</status> <result> <type>route</type> <formatted_address>Bear Creek Parkway, Redmond, WA 98052, USA</formatted_address> <add

我应该构建什么类来帮助我在WindowsPhone7.1中反序列化此xml

xml是这样的:

<GeocodeResponse>
<status>OK</status>
<result>
<type>route</type>
<formatted_address>Bear Creek Parkway, Redmond, WA 98052, USA</formatted_address>
<address_component>
<long_name>Bear Creek Parkway</long_name>
<short_name>Bear Creek Pkwy</short_name>
<type>route</type>
</address_component>
<address_component>
<long_name>Downtown</long_name>
<short_name>Downtown</short_name>
<type>neighborhood</type>
<type>political</type>
</address_component>
<address_component>
<long_name>Redmond</long_name>
<short_name>Redmond</short_name>
<type>locality</type>
<type>political</type>
</address_component>
<address_component>
<long_name>King County</long_name>
<short_name>King County</short_name>
<type>administrative_area_level_2</type>
<type>political</type>
</address_component>
<address_component>
<long_name>Washington</long_name>
<short_name>WA</short_name>
<type>administrative_area_level_1</type>
<type>political</type>
</address_component>
<address_component>
<long_name>United States</long_name>
<short_name>US</short_name>
<type>country</type>
<type>political</type>
</address_component>
<address_component>
<long_name>98052</long_name>
<short_name>98052</short_name>
<type>postal_code</type>
</address_component>
<geometry>
<location>
<lat>47.6695537</lat>
<lng>-122.1241124</lng>
</location>
<location_type>APPROXIMATE</location_type>
<viewport>
<southwest>
<lat>47.6682316</lat>
<lng>-122.1253234</lng>
</southwest>
<northeast>
<lat>47.6709296</lat>
<lng>-122.1226255</lng>
</northeast>
</viewport>
<bounds>
<southwest>
<lat>47.6690577</lat>
<lng>-122.1241803</lng>
</southwest>
<northeast>
<lat>47.6701035</lat>
<lng>-122.1237686</lng>
</northeast>
</bounds>
</geometry>
</result>
</GeocodeResponse>

好啊
路线
美国华盛顿州雷德蒙市熊溪公园路,邮编:98052
熊溪公园道
熊溪公园
路线
市中心
市中心
邻里
政治的
雷德蒙
雷德蒙
地点
政治的
金县
金县
行政区二级
政治的
华盛顿
华盛顿州
行政区一级
政治的
美国
美国
国家
政治的
98052
98052
邮政编码
47.6695537
-122.1241124
近似
47.6682316
-122.1253234
47.6709296
-122.1226255
47.6690577
-122.1241803
47.6701035
-122.1237686

我需要反序列化此xml以获得长名称和短名称,请帮助我伙计们:(我不知道。

您可以使用该方法将其反序列化为动态变量。一旦反序列化为动态变量,您可以通过以下方式引用它:

myDynamicVar.long_name

XSD工具可用于将XML文档转换为POCO

对于原始XML,这是一个分为两步的过程

1. xsd c:\test.xml  /outputdir:folderPath  (this generates test.xsd)
2. xsd test.xsd /classes  /outputdir:folderPath   (this generates the test.cs) 

嗯,不是我想要的,为什么这不能为你建立你要求的课程?