Когда я пытаюсь сериализовать элемент класса типа Test, он дает xml с корневым элементом как «testing», который устанавливается с помощью XmlRoot.
Но когда я пытаюсь сериализовать элемент класса Elems, элемент Test сериализуется с корневым элементом «Test» вместо «testing».
[XmlRoot("testing")]
public class Test
{
}
public class Elems
{
public List<Test> how = new List<Test>();
public Elems()
{
how.Add(new Test());
how.Add(new Test());
how.Add(new Test());
}
}
Это вывод при сериализации элементов,
<Elems xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x
mlns:xsd="http://www.w3.org/2001/XMLSchema">
<how>
<Test />
<Test />
<Test />
</how>
</Elems>
Вместо этого это то, что мне нужно.
<Elems xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x
mlns:xsd="http://www.w3.org/2001/XMLSchema">
<how>
<testing />
<testing />
<testing />
</how>
</Elems>
Спасибо