Generic xmlTextReader
Original article:
////------------------------------------------------------------------
////convert XML string to MemoryStream
////------------------------------------------------------------------
MemoryStream memoryStream = new MemoryStream();
byte[] data = Encoding.Unicode.GetBytes(strippedXml);
memoryStream.Write(data, 0, data.Length);
memoryStream.Position = 0;
////------------------------------------------------------------------
////convert MemoryStream to xmlTextReader
////------------------------------------------------------------------
//XmlTextReader xmlTextReader = new XmlTextReader(Server.MapPath("test.xml"));
XmlTextReader xmlTextReader = new XmlTextReader(memoryStream);
////------------------------------------------------------------------
////
////------------------------------------------------------------------
while (xmlTextReader.Read())
{
switch (xmlTextReader.NodeType)
{
case XmlNodeType.Element:
Debug.WriteLine(xmlTextReader.Name.ToString());
break;
case XmlNodeType.Text:
Debug.WriteLine(xmlTextReader.Value.ToString());
break;
case XmlNodeType.EndElement:
Debug.WriteLine(xmlTextReader.Name.ToString());
break;
}
}