C# - 具有属性和节点值的 Xml 元素
我有一些需要反序列化为对象的 Xml。 Xml 是:
<Person>
<Type id="1234">Bob</Type>
</Person>
类是:
public class Person { public Type Type; }
public class Type {
[XmlAttribute("id")]
public string id;
// another property for value "Bob" here, such as:
public string value; // ????
}
我想使用 XmlSerializer.Deserialize
将此 Xml 反序列化为上面的具体对象(避免使用 XPath 等)
我可以使用什么 Xml 属性来装饰“输入”类,这样我不仅有一个“id”属性,还有一个值(“Bob”)?
I have some Xml that I need to deserialize into an object. The Xml is:
<Person>
<Type id="1234">Bob</Type>
</Person>
and the classes are:
public class Person { public Type Type; }
public class Type {
[XmlAttribute("id")]
public string id;
// another property for value "Bob" here, such as:
public string value; // ????
}
I'd like to deserialize this Xml using XmlSerializer.Deserialize
, into the concrete objects above (avoiding using XPath, etc.)
What Xml attribute can I decorate the "Type" class with so that I have not only an "id" attribute but also a value ("Bob")?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须添加一个属性,例如
You would have to add a property like