2012-02-19 3 views
0

я хочу достичь XML в этом стиле с использованием C# XMLseralizerКак получить элементы с атрибутами, используя C# XML сериалайзер

<state id="s1">val<state /> 

Но я получил это

<state id="s1"> 
    <val>1<val /> 
<state /> 

со следующим кодом

[XmlType("state")]  
public class mystate 
{ 
    [XmlAttribute("id")] 
    public string id; 
    public int val; 
} 

У каждого есть подсказки? Благодарю.

ответ

0

Просто добавьте атрибут XmlText к элементу вы хотите, как содержание элемента, например, так:

[XmlType("state")] 
public class mystate 
{ 
    [XmlAttribute("id")] 
    public string id; 

    [XmlText] 
    public int val; 
} 
Смежные вопросы