我正在尝试创建wcf网络服务,但是我没有以所需的格式获取生成的xml正文。
[DataContract]
public class TestModel
{
[XmlElement]
public string Hello { get; set; }
[XmlElement]
public InnerTestModel[] Inner { get; set; }
}
public class InnerTestModel
{
[XmlAttribute]
public string SchemeID { get; set; }
[XmlElement]
public string Value { get; set; }
}
[ServiceContract]
[XmlSerializerFormat]
public interface IResponseService
{
[OperationContract]
void Test2(TestModel model);
}
现在我的身体像
<Test2 xmlns="http://tempuri.org/">
<model>
<Hello>World</Hello>
<Inner SchemeID="UUID">
<Value>ggg</Value>
</Inner>
<Inner SchemeID="UUID">
<Value>hhh</Value>
</Inner>
</model>
</Test2>
该方法的名称位于xml中,但我希望拥有
<TestModel>
<Hello>World</Hello>
<Inner SchemeID="UUID">
<Value>ggg</Value>
</Inner>
<Inner SchemeID="UUID">
<Value>hhh</Value>
</Inner>
</TestModel>
我该如何实现?