code_junkie

Returning XML natively in a .NET (C#) webservice

Nov 13th, 2011
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. XmlWriter writer = XmlWriter.Create(pathToOutput);
  2. writer.WriteStartDocument();
  3. writer.WriteStartElement("People");
  4.  
  5. writer.WriteStartElement("Person");
  6. writer.WriteAttributeString("Name", "Nick");
  7. writer.WriteEndElement();
  8.  
  9. writer.WriteStartElement("Person");
  10. writer.WriteStartAttribute("Name");
  11. writer.WriteValue("Nick");
  12. writer.WriteEndAttribute();
  13. writer.WriteEndElement();
  14.  
  15. writer.WriteEndElement();
  16. writer.WriteEndDocument();
  17.  
  18. writer.Flush();
  19.  
  20. [WebMethod]
  21. public XmlDocument Quux()
  22. {
  23.  
  24. }
  25.  
  26. StringBuilder sb = new StringBuilder();
  27. XmlWriter writer = XmlWriter.Create(sb, settings);
  28.  
  29. writer.WriteStartDocument();
  30. writer.WriteStartElement("People");
  31.  
  32. writer.WriteStartElement("Person");
  33. writer.WriteAttributeString("Name", "Nick");
  34. writer.WriteEndElement();
  35.  
  36. writer.WriteStartElement("Person");
  37. writer.WriteStartAttribute("Name");
  38. writer.WriteValue("Nick");
  39. writer.WriteEndAttribute();
  40. writer.WriteEndElement();
  41.  
  42. writer.WriteEndElement();
  43. writer.WriteEndDocument();
  44.  
  45. writer.Flush();
  46.  
  47. XmlDocument xmlDocument = new XmlDocument();
  48. xmlDocument.LoadXml(sb.ToString());
  49. return xmlDocument;
Add Comment
Please, Sign In to add comment