我序列化类像下面添加根元素属性
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>
哪里是'1'取自?它总是'1'吗? – MarcinJuraszek 2013-03-12 09:36:03
并不总是1.它可能是1或0.我设置1如果没有错误其他0 – balaji 2013-03-12 09:39:04