Modell für xmlconverter:XmlDeserialization von geo: Punkt
[XmlRoot(ElementName = "location", IsNullable = true)]
public class location
{
public string city { get; set; }
public string country { get; set; }
public string street { get; set; }
public string postalcode { get; set; }
[XmlElement(ElementName = "geo:point")]
public geoLocation geo { get; set; }
}
[XmlRoot(ElementName = "geo:point", Namespace="http://www.w3.org/2003/01/geo/wgs84_pos#")]
public class geoLocation
{
[XmlElement(ElementName = "geo:lat", Namespace="http://www.w3.org/2003/01/geo/wgs84_pos#")]
public string lat { get; set; }
[XmlElement(ElementName = "geo:long", Namespace = "http://www.w3.org/2003/01/geo/wgs84_pos#")]
public string lon { get; set; }
}
xml:
<location>
<city>Moscow</city>
<country>Russian Federation</country>
<street></street>
<postalcode>236000</postalcode>
<geo:point>
<geo:lat>54.727483</geo:lat>
<geo:long>20.501132</geo:long>
</geo:point>
</location>
Die Lage ist in Ordnung, aber geo - nicht. Was soll ich machen? Ich habe versucht, Namespaces zu löschen und es gibt keine Änderungen
Was mit geo falsch ist - was haben Sie zu erwarten? –