我有一个自定义struct
类型,支持与string
进行隐式转换。我可以将此结构序列化为元素,而不会在公共属性上使用XmlText
属性。
struct Test
{
[XmlText]
public string Value {get(...);set(...);}
}
class Other
{
[XmlElement] // this renders as <TestElement>value</TestElement>
public Test TestElement {get; set;}
[XmlAttribute] // this fails at runtime
public Test TestElement {get; set;}
}
但是,我无法将其序列化为属性。反正有没有让它发挥作用?
答案 0 :(得分:0)
[XmlText]
表示将数据序列化为元素的文本值。它不能用于属性。