|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2007
Messaggi: 263
|
[C#] XmlTextReader, Strano comportamento di Parsing
Salve a tutti!
Ho un problemino con la classe XmlTextReader. Dato il seguente file xml: Codice:
<?xml version="1.0" encoding="utf-8"?> <level id="001_BY_D" rversion="0.2.5"> <info> <name>001</name> <description></description> <author>D</author> <date>2007-12-24</date> <sky>BlueBlue</sky> <border texture="Asphalt1"/> </info> <limits left="-33.723425" right="33.723425" top="25.387795" bottom="-25.387795"/> <entity id="path2176" typeid="PlayerStart"> <position y="7.36220615" x="-18.373425"/> <size r="0.4"/> </entity> ... Codice:
this.Show();
System.Xml.XmlTextReader reader = new System.Xml.XmlTextReader("001.lvl");
TreeNode cnode = xmlTreeView.Nodes.Add("001.lvl");
while (reader.Read())
{
if (reader.NodeType == System.Xml.XmlNodeType.Element)
{
//MessageBox.Show(reader.Name);
cnode = cnode.Nodes.Add(reader.Name);
}else if(reader.NodeType == System.Xml.XmlNodeType.EndElement)
{
Application.DoEvents();
//MessageBox.Show("<\\>");
cnode = cnode.Parent;
}else if(reader.NodeType == System.Xml.XmlNodeType.Attribute)
{
//MessageBox.Show("Attr: " + reader.Name);
cnode.Nodes.Add(reader.Name);
}
xmlTreeView.Nodes[0].ExpandAll();
}
Grazie in Anticipo! |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Apr 2007
Messaggi: 263
|
Up....
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:52.



















