我想使用C#XMLseralizer
以这种方式实现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 :(得分:0)
只需将XmlText
属性添加到您想要的成员作为元素内容,如下所示:
[XmlType("state")]
public class mystate
{
[XmlAttribute("id")]
public string id;
[XmlText]
public int val;
}