XMLUtil.cs 775 B

123456789101112131415161718192021222324252627282930313233343536
  1. // IFaceDisco.cs
  2. //
  3. // Nick Drochak ([email protected])
  4. //
  5. // (C) 2001 Nick Drochak
  6. using System;
  7. using System.Text;
  8. using System.Collections;
  9. namespace Mono.Util
  10. {
  11. class XMLUtil{
  12. public static string ToXML(
  13. ArrayList list,
  14. string itemWrap,
  15. string listWrap)
  16. {
  17. if (null == itemWrap){
  18. throw new ArgumentNullException("itemWrap");
  19. }
  20. if (null == listWrap){
  21. throw new ArgumentNullException("listWrap");
  22. }
  23. StringBuilder output = new StringBuilder();
  24. output.Append("<"+listWrap+">");
  25. foreach(object o in list){
  26. output.Append("\n<"+itemWrap+">");
  27. output.Append(o.ToString());
  28. output.Append("</"+itemWrap+">");
  29. }
  30. output.Append("\n</"+listWrap+">");
  31. return output.ToString();
  32. }
  33. }
  34. }