using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml; using System.Xml.Serialization; namespace HL_FristAidPlatform_Help { /// /// xml帮助类 /// public class XmlHelp { /// /// 实体转xml /// /// /// /// public static string XmlSerialize(T obj) { using (StringWriter sw = new StringWriterWithEncoding(Encoding.UTF8)) { //去掉要结点的 xmlns:xsi XmlSerializerNamespaces _namespaces = new XmlSerializerNamespaces( new XmlQualifiedName[] { new XmlQualifiedName(string.Empty, "") }); XmlSerializer serializer = new XmlSerializer(obj.GetType()); serializer.Serialize(sw, obj, _namespaces); sw.Close(); return sw.ToString(); } } } }