加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

动态生成XML

发布时间:2020-12-16 06:32:50 所属栏目:百科 来源:网络整理
导读:一、新建EmailInfo.cs页面,成发布xml的类定义 /// summary /// 用于生成发布xml的类定义 /// /summary [XmlRootAttribute("EmailInfoRoot",Namespace = "",IsNullable = false)] public class EmailInfo { [XmlArrayItem("EmailInfo")] public EmailMain[]

一、新建EmailInfo.cs页面,成发布xml的类定义

/// <summary>
/// 用于生成发布xml的类定义
/// </summary>
[XmlRootAttribute("EmailInfoRoot",Namespace = "",IsNullable = false)]
public class EmailInfo
{
[XmlArrayItem("EmailInfo")]
public EmailMain[] emMailInfo;
[XmlArray("EmailTos")]
[XmlArrayItem("EmailTo")]
public EmailTo[] etToInfo;
[XmlArray("EmailAttachments")]
[XmlArrayItem("EmailAttachment")]
public EmailAttachment[] eaAttachmentInfo;
}

[XmlRootAttribute("EmailTo",IsNullable = false)]
public class EmailTo
{
/// <summary>
/// WorkflowID
/// </summary>
[Description("WorkflowID")]
public string WorkflowID { get; set; }

}

[XmlRootAttribute("EmailAttachment",IsNullable = false)]
public class EmailAttachment
{
/// <summary>
/// WorkflowID
/// </summary>
[Description("WorkflowID")]
public string WorkflowID { get; set; }

}

[XmlRootAttribute("EmailMain",IsNullable = false)]
public class EmailMain
{
/// <summary>
/// WorkflowID
/// </summary>
[Description("WorkflowID")]
public string WorkflowID { get; set; }

}

-------------------------------------------------------------------------------------------------------------

二、引用类

string strXMLData = ClassSerializer.ToString<Model.EmailInfo>(listEmailInfo[0]);

--------------------------------------------------------------------------------------------------------------

三、生成xml

public static string ToString<T>(T vClassEntity)
{
XmlSerializer x = new XmlSerializer(typeof(T));
MemoryStream ms = new MemoryStream();
XmlSerializerNamespaces xmlns = new XmlSerializerNamespaces();
xmlns.Add("","");
x.Serialize(ms,vClassEntity,xmlns);
ms.Close();
string strReturn = Encoding.UTF8.GetString(ms.ToArray());

return strReturn;
}

??

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读