C# 反序列化 XML - XML 标记中的属性问题

C# Deserialize XML - Issues with Attribute in XML-Tag

提问人:DeThe92 提问时间:11/17/2023 最后编辑:dbcDeThe92 更新时间:11/20/2023 访问量:65

问:

我有一个问题,我尝试使用System.Xml.Serialization将XML反序列化为C#。问题似乎出在-Tag上。XML 如下所示:<Value>

<Value xsi:type="xs:int" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">0</Value>

我尝试使用以下类进行反序列化:

public class Template 
{
    [XmlElement("Value")]
    public TemplateValue Value {get; set;} 
}

public class TemplateValue
{
    [XmlAttribute("type", Namespace = "http://www.w3.org/2001/XMLSchema-instance")]
    public string type {get; set;}

    [XmlText]
    public string Value {get; set;}    
}
C# XML 序列化

评论


答: 暂无答案