Save node tree to xml

July 2, 2008

this is a function to save node to xml

private void SaveNodesXML(TreeNodeCollection nodesCollection,
XmlWriter textWriter)
{

for (int i = 0; i < nodesCollection.Count; i++)
{
TreeNode node = nodesCollection[i];
textWriter.WriteStartElement(XmlNodeTag);
textWriter.WriteAttributeString(XmlNodeTextAtt, node.Text);
textWriter.WriteAttributeString(XmlNodeImageIndexAtt, node.ImageIndex.ToString());
if (node.Tag != null)
textWriter.WriteAttributeString(XmlNodeTagAtt, node.Tag.ToString());

if (node.Nodes.Count > 0)
{

SaveNodesXML(node.Nodes, textWriter);

}
textWriter.WriteEndElement();

}
}

Entry Filed under: Script, c-sharp. Tags: , , , , , , , , , , , , , , , , .


Archives

Other

Categories

 

July 2008
M T W T F S S
« Jun   Aug »
 123456
78910111213
14151617181920
21222324252627
28293031  

Tags