Sto tentando di eseguire un'iterazione tra i nodi del documento xml per ottenere il valore per <username>Ed</username>
in ciascun nodo. Sto usando Linq per ordinare prima l'XDocument, quindi sto provando a scorrere i nodi. Non riesco a trovare il ciclo foreach corretto per raggiungere questo obiettivo. Qualsiasi aiuto è apprezzato.Come eseguire un'iterazione attraverso i nodi di XDocument
var doc = XDocument.Load("files\\config.xml");
var newDoc = new XDocument(new XElement("Config",
from p in doc.Element("Config").Elements("Profile")
orderby int.Parse(p.Element("order").Value)
select p));
foreach (XElement xe in newDoc.Nodes())
{
MessageBox.Show(xe.Element("username").Value);
}
// XML document
<Config>
<Profile>
<id>Scope</id>
<username>Scope 1</username>
<password>...</password>
<cdkey>0000</cdkey>
<expkey></expkey>
<cdkeyowner>Scope</cdkeyowner>
<client>W2BN</client>
<server>[IP]</server>
<homechannel>Lobby</homechannel>
<load>1</load>
<order>2</order>
</Profile>
<Profile>
<id>Scope 2</id>
<username>Scope 2</username>
<password>...</password>
<cdkey>0000</cdkey>
<expkey></expkey>
<cdkeyowner>Scope</cdkeyowner>
<client>W2BN</client>
<server>[IP]</server>
<homechannel>Lobby</homechannel>
<load>1</load>
<order>1</order>
</Profile>
</Config>
potete inserire il vostro (abbreviata) dello schema, o presentare una (abbreviata) esempio? –
sicuro, 'Codice delle Ed Ed 2 ' Codice delle –
Si dovrebbe essere in grado di mettere un punto di interruzione qui, l'esecuzione in modalità di debug, e poi ispezionare il 'newdoc 'Oggetto per determinare le proprietà XML corrette da interrogare. –