Use*_*ser 5 xml asp.net web-services xml-serialization asmx
我想要一个带有GetPeople()方法的asmx webservice,它返回以下XML(不是SOAP响应):
<People>
<Person>
<FirstName>Sara</FirstName>
<LastName>Smith</LastName>
</Person>
<Person>
<FirstName>Bill</FirstName>
<LastName>Wilson</LastName>
</Person>
</People>
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我发现我可以将该方法的返回类型设置为 XmlDocument。这似乎有效。
[WebMethod]
public XmlDocument ReturnXml()
{
XmlDocument dom = new XmlDocument();
XmlElement people = dom.CreateElement("People");
dom.AppendChild(people);
XmlElement person = dom.CreateElement("Person");
people.AppendChild(person);
XmlElement firstName = dom.CreateElement("FirstName");
person.AppendChild(firstName);
XmlText text = dom.CreateTextNode("Bob");
firstName.AppendChild(text);
// load some XML ...
return dom;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22173 次 |
| 最近记录: |