Goededag tweakers,
Ik ben bezig met een nieuw project en ik kom er nog niet helemaal uit.
Ik heb een XML-file(van een RSS-feed) die onder de root meerdere children heeft met dezelfde naam.
In VS krijg ik met een breakpoint de data uit deeerste child te zien. Maar bij deploy op het device (WP8) krijg ik data onder de laatste child te zien.
XML-file heeft de volgende structuur:
Ik heb de originele file even niet hier (zit op m'n werk)
Via Linq parse ik dit document.
De code die ik nu gebruik is :
Ik krijg dus de Title uit het onderste element te zien ipv het bovenste.
Hoe kan ik het voor elkaar krijgen om altijd het bovenste element binnen te krijgen?
Ik hoop dat ik m'n vraag een beetje goed geformuleerd heb.
Tweede vraag:
In dit project werk ik met meerdere RSS-feeds (en dus XML-files).
Ik wil vanuit Mainpage.xaml.cs de data uit het description element doorsturen naar een andere pagina. Ik heb al een event die ervoor zorgt dat bij het tappen op de title textbox, navigationservice.navigate uitgevoerd wordt waardoor ik dus op DetailPage.xaml uitkom. Ik wil echter dat bij het tap-event de data van die XML doorgestuurd wordt naar de detailpagina. Ik weet dat dit mogelijk is, maar ik weet dus niet hoe en ook geen idee waar ik via de zoekmachines naar moet zoeken..
Ik heb dus een volgende opbouw:
MainPage.xaml -> bevat 5 'feeds' met een textblock voor title. Met het tapevent op de title kom je op:
Detailpage.xaml -> deze moet dan de description bevatten van de title die is aangeklikt.
Kunnen jullie mij verder helpen?
Alvast bedankt
Ik ben bezig met een nieuw project en ik kom er nog niet helemaal uit.
Ik heb een XML-file(van een RSS-feed) die onder de root meerdere children heeft met dezelfde naam.
In VS krijg ik met een breakpoint de data uit deeerste child te zien. Maar bij deploy op het device (WP8) krijg ik data onder de laatste child te zien.
XML-file heeft de volgende structuur:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <root> <item> <title>titel 1</title> <description>omschrijving 1</description> </item> <item> <title>titel 2</title> <description>omschrijving 2</description> </item> <item> <title>titel 2</title> <description>omschrijving 2</description> </item> </root> |
Ik heb de originele file even niet hier (zit op m'n werk)
Via Linq parse ik dit document.
De code die ik nu gebruik is :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| XDocument xdoc = XDocument.Parse(e.Result, LoadOptions.None);
var xmldata = from r in xdoc.Descendants("item")
select new
{
Title = r.Element("title").Value,
Description = r.Element("description").Value,
};
foreach (var r in xmldata)
{
// Title
string title = r.Title.StripHTML().ToUpper(); |
Ik krijg dus de Title uit het onderste element te zien ipv het bovenste.
Hoe kan ik het voor elkaar krijgen om altijd het bovenste element binnen te krijgen?
Ik hoop dat ik m'n vraag een beetje goed geformuleerd heb.
Tweede vraag:
In dit project werk ik met meerdere RSS-feeds (en dus XML-files).
Ik wil vanuit Mainpage.xaml.cs de data uit het description element doorsturen naar een andere pagina. Ik heb al een event die ervoor zorgt dat bij het tappen op de title textbox, navigationservice.navigate uitgevoerd wordt waardoor ik dus op DetailPage.xaml uitkom. Ik wil echter dat bij het tap-event de data van die XML doorgestuurd wordt naar de detailpagina. Ik weet dat dit mogelijk is, maar ik weet dus niet hoe en ook geen idee waar ik via de zoekmachines naar moet zoeken..
Ik heb dus een volgende opbouw:
MainPage.xaml -> bevat 5 'feeds' met een textblock voor title. Met het tapevent op de title kom je op:
Detailpage.xaml -> deze moet dan de description bevatten van de title die is aangeklikt.
Kunnen jullie mij verder helpen?
Alvast bedankt