Provides a utility class for Visual Studio property window behavior when editing media chapters.
I tried using reader.Name, in which case reader is an instance of XMLTextReader class, but it gets only "member" string instead of the value after "=".
while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Element: // The node is an element.
{
if (reader.Name == "members")
{
sw.Write(reader.Name);
sw.Write("\r\n");
}
break;
}
case XmlNodeType.Text: //Display the text in each element.
sw.Write(reader.Value);
break;
case XmlNodeType.EndElement: //Display the end of the element.
sw.Write(reader.Name);
sw.Write("\r\n");
break;
}
}
Vimal KandasamyPosted May 15, 2009, 5:25 AM
To read your xml using XmlDocument,use the following code
FileStream rfile = new FileStream("c:\\1.xml", FileMode.Open);XmlNodeList list = xdoc.GetElementsByTagName("member");{XmlElement cl = (XmlElement)xdoc.GetElementsByTagName("member")[i];name = cl.GetAttribute("name");MPosted May 14, 2009, 1:16 PM
Vimal KandasamyPosted May 14, 2009, 3:35 AM
Hi,
in your xml,name is an attribute of member tag.in your code,you just trying to read its name not its value.
please read my article.In that you can find an easy way to read xml and attributes of elements.
Xml - A Simple Database