首先
写一个xml文件;
操作:
1、VS2010-----Visual Studio Tools----Visual Studio 命令提示
F: //进入F盘
xsd test.xml //生成xsd文件
xsd /c test.xsd //生成cs类实体
2、实体类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FlightInterAPI.Model.Merchant
{
//
// This source code was auto-generated by xsd, Version=4.0.30319.1.
//
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://flight.17u.com/tc_getmerchatid_request")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://flight.17u.com/tc_getmerchatid_request", IsNullable = false, ElementName = "Message")]
public partial class GetMerchantIdRequest
{
private HeadType headerField;
private MerchantIdReqContentType contentField;
/// <remarks/>
public HeadType Header
{
get
{
return this.headerField;
}
set
{
this.headerField = value;
}
}
/// <remarks/>
public MerchantIdReqContentType Content
{
get
{
return this.contentField;
}
set
{
this.contentField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://flight.17u.com/tc_getmerchatid_request", TypeName = "ContentType")]
public partial class MerchantIdReqContentType
{
//六合一id
private string accountIdField;
public string AccountId
{
get { return accountIdField; }
set { accountIdField = value; }
}
}
}
ElementName = "Message"属性。序列化为xml时节点就是“Message”。