예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        // 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);
        }
예제 #4
0
        // 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);
        }