Go To Index Page

StreamReader sr = new StreamReader(@"C:\Documents and Settings\hemant.n\Desktop\Google Checkout\Validate XML Schema\SampleXML\SampleXML\new-order-notification.xml");
Stream strm = sr.BaseStream;
//XmlTextReader reader = new XmlTextReader(Request.InputStream);
XmlTextReader reader = new XmlTextReader(strm);

StringBuilder sbXmlText = new StringBuilder("");
string strSerialNo = "";
while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Element: // The node is an Element.
sbXmlText.Append("<" + reader.Name);

while (reader.MoveToNextAttribute()) // Read attributes.
{
sbXmlText.Append(" " + reader.Name + "='" + reader.Value + "'");
if (reader.Name == "serial-number")
strSerialNo=reader.Value;
}
sbXmlText.Append(" >");
sbXmlText.AppendLine();
sbXmlText.Append("
");
break;
case XmlNodeType.Text: //Display the text in each element.
sbXmlText.Append(reader.Value);
sbXmlText.AppendLine();
sbXmlText.Append("
");
break;
case XmlNodeType.EndElement: //Display end of element.
sbXmlText.Append("</" + reader.Name + ">");
sbXmlText.AppendLine();
sbXmlText.Append("

");
break;
}
}
string str = sbXmlText.ToString();
Response.Write("

The XML content :

" + sbXmlText.ToString());

Go To Index Page