I got the solution for above issue.
private void selectedColumn()
{
ds = null;
GridView1.DataSource = ds;
GridView1.DataBind();
XmlDocument xml = new XmlDocument();
xml.Load(ConnectionInnovator.arasCol);
elemList = xml.GetElementsByTagName("Item");
for (i = 0; i < elemList.Count; i++)
{
attrVal = elemList[i].Attributes["type"].Value;
XmlBindInnovator();
}
}
private void XmlBindInnovator()
{
StringBuilder sbAMLqry = new StringBuilder("");
sbAMLqry.Append("<AML> <Item type = '" + attrVal + "' action = 'get'>");
sbAMLqry.Append("<keyed_name>" + txtSearchBox.Text.Trim() + "</keyed_name>");
sbAMLqry.Append("</Item></AML>");
Item result = ConnectionInnovator.inn.applyAML(sbAMLqry.ToString());
string qryOutput = result.ToString();
if (qryOutput.Contains("<faultcode>0</faultcode>"))
{
}
else
{
qryOutput = qryOutput.Replace("SOAP-ENV:Body", "RootResults");
qryOutput = qryOutput.Replace(" id", " ids");
XDocument xDocc = XDocument.Parse(qryOutput);
xmlResult = xDocc.Descendants("RootResults").DescendantNodes().First().ToString();
StringReader srXML = new StringReader(xmlResult);
ds.Reset();
ds.ReadXml(srXML);
GridView1.DataSource = ds;
GridView1.DataBind();
}
}