LER TODOS OS NODES XML

ESLEYSANCHES 13/06/2011 00:26:23
#376594
Olá a todos, tenho o arquivo XML abaixo:

<?xml version=[Ô]1.0[Ô] encoding=[Ô]utf-8[Ô]?>
<TreeView>
<node text=[Ô]Vendas[Ô]>
<node text=[Ô]Computadores[Ô]>
<node text=[Ô]Notebooks[Ô] />
<node text=[Ô]Desktops[Ô] />
<node text=[Ô]Servidores[Ô] />
</node>
<node text=[Ô]Mídias[Ô]>
<node text=[Ô]CD-R[Ô] />
<node text=[Ô]DVD-R[Ô] />
<node text=[Ô]DVD-RW[Ô] />
<node text=[Ô]CD-RW[Ô] />
</node>
</node>
<node text=[Ô]Compras[Ô]>
<node text=[Ô]Escritório[Ô]>
<node text=[Ô]Papéis[Ô] />
<node text=[Ô]Grampos[Ô] />
<node text=[Ô]Cadeiras[Ô] />
<node text=[Ô]Mesas[Ô] />
</node>
<node text=[Ô]Produção[Ô]>
<node text=[Ô]Tinner[Ô] />
<node text=[Ô]Verniz[Ô] />
<node text=[Ô]Borracha[Ô] />
</node>
</node>
</TreeView>


Preciso ler todos os nodes com o nome [Ô]node[Ô] e saber o parametro de todos (text), em lista mesmo, não precisa ordernar. por exemplo, seguindo o arquivo acima:

Vendas
Computadores
Notebooks
Desktops
Servidores
Mídias
CD-R
DVD-R
...


Já tentei algumas coisas, mas ele lê somente o primeiro node, os filhos ele não lê, e esse arquivo tudo bem, contém 2 filhos, mas existe arquivos que contém de 4 até 10 filhos. Como vou ler todos, quero ler e apenas mostrar eles em lista no listbox por exemplo.
Pena que não posso alterar o arquivo pois ele é exportação de um outro software !!!!!
Alguém pode dar um help ??

Tentei usar o dataset, mas não consegui cheguar nos dados, eu usei o código abaixo e realmente ele confirma que existe 20itens, mas não consegui pegar o parametro text deles, usei esse código:
System.Data.DataSet DS = new System.Data.DataSet();
DS.ReadXml([Ô]C:\\PCONTAS.mfo[Ô]);
MessageBox.Show(DS.Tables[0].Rows[0][0].ToString());

Até ai blz, mas não sei puxar os valores



Vlw a todos
Abraços !!!!!!!!!!!!!!!!!!!!
ESLEYSANCHES 13/06/2011 00:49:05
#376595
OOBBAAA !!!


Consegui galera, utilizeo o seguinte código e consegui:

MessageBox.Show(DS.Tables[0].Rows[0][[Ô]text[Ô]].ToString());


Agora para pegar todos utilizei um FOR:

System.Data.DataSet DS = new System.Data.DataSet();
DS.ReadXml([Ô]C:\\PCONTAS.mfo[Ô]);
for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
{ MessageBox.Show(DS.Tables[0].Rows[i][[Ô]text[Ô]].ToString()); }



Mesmo assim, valeu ja'a todos, se os moderadores não se importarem vou deixar aqui, caso alguém precise de uma ajuda.
Flw abraços !!!
Tópico encerrado , respostas não são mais permitidas