1
給定一個計數屬性和元素值的XML結構,如何使用System.Xml.Serialization屬性構造我的C#類?反序列化具有屬性和值的元素
我的XML看起來是這樣的:
<Accounts>
<Number credit="1000">100987654321</Number>
<Number credit="0" >100987654322</Number>
<Accounts>
我一直在試圖與此類結構,但它不接受XML。
public class Customer
{
[DataMember, XmlArrayItem(ElementName = "Accounts")]
public AccountNumber[] AccountNumbers;
}
public class AccountNumber
{
[DataMember, XmlElement(ElementName = "Number")]
public string AccountNumber;
[DataMember, XmlAttribute(AttributeName = "credit")]
public int Credit;
}
訣竅是沒有嵌套在「Number」元素中的數字數組。我們經常在例如。 html標籤,在這裏你有一個標籤與一些造型也許和該AccountNumber
類可以被定義爲在
"... height=12px> value </..."
謝謝你,我用您的解決方案它完美的工作 - 不知道這是怎麼一個人滑過我的注意力;)你是完全正確的信用類型,我已經改變了它的職位。再次感謝! –