Я пытаюсь сериализовать класс C # в следующее:
<ns3:Test ab="11111">Test 123</ns3:Test>
Мой класс выглядит так:
[XmlType(Namespace = "http://foo")]
public class Test
{
[XmlAttribute(AttributeName = "ab")]
public string Ab { get; set; } = "11111";
[XmlElement("Test")]
public string Test1 { get; set; } = "Test 123";
}
Мой вывод выглядит так:
<ns3:Test tc="11111">
<ns3:Test>Test 123</ns3:Test>
</ns3:Test>
Мое определение класса явно неверно. Есть ли способ добиться того, что я ищу, используя аннотации?