2015-09-07 27 views
-1

我有一個可以看起來像這樣的XML文件:XML解析 - 磁盤陣列和價值類

<complex> 
    <complex>Value</complex> 
    <complex> 
     <field>Value</field> 
    </complex> 
</complex> 

現在,類領域是這個樣子:

[XmlElement] 
public List<Field> field { get; set; } 


public class Field 
{ 

[XmlAttribute] 
public string name; 

[XmlAttribute("ref")] 
public string reference; 

[XmlText] 
public string value; 

} 

我想來解析複合體的價值以及複合體的孩子們的價值。

我認爲複雜是一個數組和其他東西?

我將不勝感激!

+0

你的問題不清楚,你應該提供更多的意見。 –

回答

0

使用Visual Studio的「粘貼XML作爲班」產生這個(後我做多一點簡潔):

[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] 
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)] 
    public partial class complex { 

     [System.Xml.Serialization.XmlElementAttribute("complex")] 
     public complexComplex[] complex1 { get; set; } 

     [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] 
     public partial class complexComplex { 

      public string field { get; set; } 

      [System.Xml.Serialization.XmlTextAttribute()] 
      public string[] Text { get; set; } 
     } 
    } 

這是你所追求的?