反序列化C#时提供XmlElement的路径

时间:2014-04-09 21:59:52

标签: .net xml serialization

我有像这样的xml

  <order>
    <id>1</id>
    <location>
      <city>
       Test
      </city>
      <state>
      </state>
    </location>
  </order>

和这样的订单类:

[XmlRoot(ElementName = "ordertransaction") ]
    class Order{
     [XmlElement("id")]
     public String id {get;set;}
     [XmlElement("location/city")]
     public String city {get;set;}
    }

是否可以访问&#34; city&#34;反序列化时无需创建位置类的标记?

1 个答案:

答案 0 :(得分:0)

不可能这样做。该类必须具有与xml相同的结构。