private ArrayList AddList(string filename)
{
ArrayList al=new ArrayList();
XmlTextReader xr=new XmlTextReader(filename);
while(xr.Read())
{
if (xr.NodeType==XmlNodeType.Element&&xr.Name=="rec")
{
string s=xr.ReadOuterXml();
XmlTextReader xr1=new XmlTextReader(s,XmlNodeType.Element,null);
al.Add(read(xr1));
}
}
return al;
}
private string read(XmlTextReader xr)
{
StringBuilder sb=new StringBuilder();
while (xr.Read())
{
if (xr.NodeType==XmlNodeType.Element)
{
for (int i=0;i<xr.AttributeCount;i++)
{
xr.MoveToAttribute(i);
sb.Append(xr.Name+"="+xr.Value+"  ");
}
}
}
return sb.ToString();
}
}