C#.NET XML 序列化:XMLAttribute 未设置名称空间,只有 UserName 对象中的密码元素具有属性

问题描述 投票:0回答:1
c# asp.net .net xml xml-serialization
1个回答
0
投票

第一个问题通过在密码类中将密码设置为XMLText并将PasswordType设置为XMLAttribute来解决,然后正确生成XML。仍然没有获得 BSVC 内部属性的命名空间:

public class UsernameToken
    {
        [XmlElement("Username")]
        public string Username { get; set; }

        [XmlElement("Password")]
        public PasswordData Password { get; set; }
    }

    public class PasswordData
    {
        [XmlText]
        public string Password { get; set; }

        [XmlAttribute("Type")]
        public string PasswordType { get; set; }
    }
© www.soinside.com 2019 - 2024. All rights reserved.