flush
[mcs.git] / tools / misc / XMLUtil.cs
blob0643472ad286df84169ccb65dbfd6a79026d485d
1 // IFaceDisco.cs
2 //
3 // Nick Drochak (ndrochak@gol.com)
4 //
5 // (C) 2001 Nick Drochak
7 using System;
8 using System.Text;
9 using System.Collections;
11 namespace Mono.Util
13 class XMLUtil{
14 public static string ToXML(
15 ArrayList list,
16 string itemWrap,
17 string listWrap)
19 if (null == itemWrap){
20 throw new ArgumentNullException("itemWrap");
22 if (null == listWrap){
23 throw new ArgumentNullException("listWrap");
25 StringBuilder output = new StringBuilder();
26 output.Append("<"+listWrap+">");
27 foreach(object o in list){
28 output.Append("\n<"+itemWrap+">");
29 output.Append(o.ToString());
30 output.Append("</"+itemWrap+">");
32 output.Append("\n</"+listWrap+">");
33 return output.ToString();