以下のようなクラスをシリアル化しています
XmlSerializerNamespaces namespaces = new XmlSerializerNamespaces();
namespaces.Add(string.Empty, string.Empty);
StringWriter sw = new StringWriter();
XmlSerializer serializer1 = new XmlSerializer(typeof(List<student>), new XmlRootAttribute("Response"));
XmlTextWriter xmlWriter = new XmlTextWriter(sw);
serializer1.Serialize(xmlWriter, ls, namespaces);
sw.ToString()
以下の結果文字列
<?xml version="1.0" encoding="utf-16"?>
<Response><student><name>xxx</name></student></Response>
しかし、どうすればルート要素(応答)に属性を追加できますか?以下のように
<?xml version="1.0" encoding="utf-16"?>
<Response status="1"><student><name>xxx</name></student></Response>