ciao a tutti!!
io ho un grosso grosso problema con il programma che sto sviluppando..
vorrei esportare la mia treeview in un file xml...la treeview è cosi strutturata:
manifest (puo essere 1 soltanto)
-> orgs (1)
-> org (1...n)
sembra tutto abb semplice ma i problemi li incvontro quando ho piu nodi delle stesso tipo...cioè quando ad esempio ho piu nodi org
vorrei trovare una funzione che iteri attraverso tutti questi nodi e che ricorsivamente aggiunga questi al file xml...questo è il codice che ho scritto che per i nodi org non funziona come vorrei
chi mi puo aiutare??
grazie a tutti!!
private void saveNode2(TreeNodeCollection tnc)
{
foreach (TreeNode node in tnc)
{
if (node.Nodes.Count > 0)
{
if (node.Text == "organizations")
{
xr.WriteStartElement(node.Text);
xr.WriteStartAttribute("default_organization");
xr.WriteValue(orgs.p_default_organization);
xr.WriteEndAttribute();
saveNode2(node.Nodes);
xr.WriteEndElement();
}
else if (node.Text == "organization")
{
xr.WriteStartElement(node.Text);
xr.WriteStartAttribute("id_organization");
xr.WriteValue(org.p_id_organization);
xr.WriteEndAttribute();
xr.WriteStartAttribute("struct_organization");
xr.WriteValue("hierarchical");
xr.WriteEndAttribute();
xr.WriteElementString("title", org.p_title_organization);
saveNode2(node.Nodes);
xr.WriteEndElement();
}}