|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 453
|
[c#] query su file xml
Ciao,
ho un file xml come questo: Codice:
<?xml version="1.0"?>
<listaclienti>
<cliente>
<id>1</id>
<cognome>client1</cognome>
<nome>Pippo</nome>
<email>email1</email>
</cliente>
</listaclienti>
</xml>
Come posso fare? Codice:
string campo="cliente/*";
//List<int> intList = new List<int>();
XmlDocument Doc = new XmlDocument();
Doc.Load(this.path);
//XmlNodeList ricerca = Doc.DocumentElement.SelectNodes(campo);
XmlNodeList ricerca;
XmlElement root = Doc.DocumentElement;
ricerca = root.SelectNodes("/listaclienti/cliente/cognome | /listaclienti/cliente/nome");
//recupero il valore all'interno di ogni elemento e inserisco nella listbox
foreach (XmlNode node in ricerca)//.ChildNodes)
{
//lst.Items.Add
MessageBox.Show (node.InnerText);
}
|
|
|
|
|
|
#2 |
|
Registered User
Iscritto dal: Feb 2008
Messaggi: 77
|
Prova così:
Codice:
foreach(XmlNode node in Doc.SelectNodes("/listaclienti/cliente"))
{
MessageBox.Show(string.Format("{0} {1}",
node["nome"].InnerText, node["cognome"].InnerText));
}
Ciao |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 453
|
Funziona.
Grazie! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:15.



















