2014-05-19 32 views
8

Verilen aşağıdaki alanı nesnesi:Castor: Yuvalama elemanları

public class Domain { 
    private String field1 = "one"; 
    private String field2 = "two"; 
} 

XML çıktısı şuna benzer şekilde mapping.xml dosya yapılandırılmalıdır nasıl:

<DomainObjects> 
    <row field1="one"> 
     <field2>two</field2> 
    </row> 
<DomainObjects> 

burada "DomainObjects" statik bir etikettir. Eğer Ayrıca

cevap

0
[XmlType("domain"), XmlRoot("domain")] 
public class Domain { 
    [XmlAttribute("field1")] 
    public string field1 {get;set;} 
    [XmlAttribute("field2")] 
    public decimal field2 {get;set;} 

çok

Teşekkür alabilirsiniz değerleri

var result = from e in XDocument.Load("yourfile.xml").Descedants("Domain") 
        select new Domain{field1=e.Element("field1").Value,field2=e.Element("field2").Value};