【发布时间】:2009-01-30 16:44:03
【问题描述】:
我意识到 .NET 中的 SOAP Web 服务会返回 Web 方法返回的任何对象的 XML 表示,但是如果我想以 XML 格式返回数据格式,那么存储它的最佳对象是什么?
我正在使用answer 到this question 来编写我的XML,这里是代码:
XmlWriter writer = XmlWriter.Create(pathToOutput);
writer.WriteStartDocument();
writer.WriteStartElement("People");
writer.WriteStartElement("Person");
writer.WriteAttributeString("Name", "Nick");
writer.WriteEndElement();
writer.WriteStartElement("Person");
writer.WriteStartAttribute("Name");
writer.WriteValue("Nick");
writer.WriteEndAttribute();
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Flush();
现在我可以将此输出作为字符串返回给我的调用 web 方法,但它显示为 <string> XML HERE </string>,无论如何只返回完整的 xml 吗?
请在您的回答中举例说明如何将所述对象与 XmlWriter 或另一个内部对象一起使用(如果您认为 XmlWriter 是一个糟糕的选择)。 System.Xml 包(命名空间)有很多对象,但我无法找到关于如何一起使用这些对象或在什么情况下使用什么的合适文档。
【问题讨论】:
标签: c# .net xml web-services