login  Naam:   Wachtwoord: 
Registreer je!
 Forum

C# XML file uitlezen (Opgelost)

Offline rickvanhout - 14/11/2011 14:04 (laatste wijziging 14/11/2011 14:19)
Avatar van rickvanhoutLid Hallo,

Ik zit met een probleem(pje). Ik ben bezig met het uitlezen van een xml-stript maar nu krijg ik de attributen niet uitgelezen. Dit is mijn script tot nu toe:

  1. XDocument xmlDoc = XDocument.Load(openFileDialog1.FileName.ToString());
  2.  
  3. var games = from game in xmlDoc.Descendants("Message")
  4. select new
  5. {
  6. Text = game.Element("Text").Value,
  7. To = game.Element("To").Value,
  8. };
  9.  
  10. richTextBox2.Text = "";
  11. foreach (var game in games)
  12. {
  13. richTextBox2.Text = richTextBox2.Text + "Bericht: " + game.Text + "\n";
  14. richTextBox2.Text = richTextBox2.Text + "Platform: " + game.To + "\n\n";
  15. }
  16.  
  17. if (richTextBox2.Text == "")
  18. richTextBox2.Text = "No Results.";

Dit is mijn xml file:

  1. <?xml version="1.0"?>
  2. <?xml-stylesheet type='text/xsl' href='MessageLog.xsl'?>
  3. <Log FirstSessionID="1" LastSessionID="2">
  4.  
  5. <Message Date="26-7-2011" Time="17:35:12" DateTime="2011-07-26T15:35:12.481Z" SessionID="1">
  6. <From>
  7. <User FriendlyName="Naam1"/>
  8. </From>
  9. <To>
  10. <User FriendlyName="Naam2"/>
  11. </To>
  12. <Text Style="font-family:Segoe UI; color:#000000; ">
  13. Dit is het bericht
  14. </Text>
  15. </Message>
  16.  
  17. <Log>

Nu wil ik graag van "From" en "To" de value van de FriendlyName weten. Kan iemand mij hiermee helpen?

Alvast bedankt.
Gr Rick

1 antwoord

Gesponsorde links
Offline Abbas - 14/11/2011 14:11
Avatar van Abbas Gouden medaille

Crew .NET
Volgende manier zou moeten werken:

  1. var friendlyName = game.Element("From").Element("User").Attribute("FriendlyName").Value;
Bedankt door: rickvanhout
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.17s