protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Category); this.Title = title; // Toon een backbutton in de actionbar ActionBar.SetHomeButtonEnabled(true); ActionBar.SetDisplayHomeAsUpEnabled(true); // Create your application here // Open het xml bestand vanuit de assets folder Stream xmldoc = Assets.Open("events.xml"); // Lees het xml bestand door van voor naar achteren -> je krijgt hierbij de xml tags StreamReader reader = new StreamReader(xmldoc); string readertext = reader.ReadToEnd(); // Maak van de gelezen xml een XDocument object XDocument xdoc = XDocument.Parse(readertext); // Laat onze XMLProcessor alle informatie uit het xml bestand halen EventTitle = XMLProcesser.SendXMLCategory(xdoc, "title", category); EventDate = XMLProcesser.SendXMLCategory(xdoc, "date", category); EventDescription = XMLProcesser.SendXMLCategory(xdoc, "description", category); EventAddress = XMLProcesser.SendXMLCategory(xdoc, "address", category); EventWebsite = XMLProcesser.SendXMLCategory(xdoc, "website", category); // Toon de titel en datum van het evenement in de lijst van het homescreen this.ListAdapter = new MainScreenAdapter(EventTitle, EventDate, this); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Open het xml bestand vanuit de assets folder Stream xmldoc = Assets.Open("events.xml"); // Lees het xml bestand door van voor naar achteren -> je krijgt hierbij de xml tags StreamReader reader = new StreamReader(xmldoc); string readertext = reader.ReadToEnd(); // Maak van de gelezen xml een XDocument object XDocument xdoc = XDocument.Parse(readertext); // Laat onze XMLProcessor alle informatie uit het xml bestand halen EventTitle = XMLProcesser.SendXML(xdoc, "title"); EventDate = XMLProcesser.SendXML(xdoc, "date"); EventDescription = XMLProcesser.SendXML(xdoc, "description"); EventAddress = XMLProcesser.SendXML(xdoc, "address"); EventWebsite = XMLProcesser.SendXML(xdoc, "website"); // Toon de titel en datum van het evenement in de lijst van het homescreen this.ListAdapter = new MainScreenAdapter(EventTitle, EventDate, this); }
// Haal de elementen (inclusief categorie) uit het XDocument en stop ze in een array public string[] ParseXMLCategory(string attribute, string category) { string[] _event = XMLProcesser.SendXMLCategory(xdoc, attribute, category); return(_event); }
// Haal de elementen uit het XDocument en stop ze in een array public string[] ParseXML(string attribute) { string[] _event = XMLProcesser.SendXML(xdoc, attribute); return(_event); }