Windows Phone 27 Desember 2013 - Parsing


 Bissmillah..
Asalammuallaikum wr wr...pada kesempatan kali ini kita akan membahas tentang membuat aplikasi Parsing XML. Untuk tahu lebih lanjut tentang Paring kita bisa browsing aja di Google banyak kokinfonya di sono.

Nggak susah susah kok sama aja seperti mebuat aplikasi sebelumnya ada tahap – tahap yang perlu kita jani satu demi satu..

Yang pertama Create project terlebih dahulu berinama “Parsing”. Pada kesempatan kali ini kita akan mebuat aplikasi untuk menampilkan biodata salah satu Group musik.

Yang kedua Klik kanan project node dalam solution Explorer dan buat folder baru bernama “ViewsModels”, tahu dong caranya gemana ? Add – New Item – New Folder

Dan yang ketiga Klik kanan folder ViewModels dan buat kelas baru bernama Member.cs. Add – new Item – Class. File ini menyimpan kode yang merprentasikan objeck member Group musik. Isi file dari file tersebut.


public class Member
    {
        public string name {get; set;}
        public string brith {get; set;}
        public string picture {get; set;}
        public string place {get; set;}
        public string height {get; set;}
        public string histories { get; set; }

    }
}


Ke ekmpat buka file MainPage.xml dan tambahkan kede berikut ini grid “ContentPanel”.



<ListBox x:Name="MainListBox" Margin="0,0,-12,0"
                 SelectionChanged="MainListBoxt_SelectionChanged">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal">
                        <Image Height="150" Width="150" Source="{Binding picture}">
                        </Image>
                        <StackPanel Margin="0,0,0,17" Width="332" Height="78">
                            <TextBlock Text="{Binding name}" TextWrapping="Wrap" Style="{StaticResource PhoneTextExtraLargeStyle}"/>
                            <TextBlock Text="{Binding birth}"
                                       TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextExtraLargeStyle}"/>
                        </StackPanel>
                    </StackPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>

Kelima buka file MainPage.xaml.cs dan tambahkan beberapa reference untuk kebutuhan parsing sehinnga tampilannya seperti ini




using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
using System.Collections.ObjectModel;
using System.Xml.Linq;
using System.Phone.Shell;

Lalu pada Method MainPage() tambahkan beberapa kode, sehingga menjadi seperti ini

public MainPage()
        {
            InitializeComponent();

            this.Loaded += new RoutedEventHandler(MainPage_Loaded);
        }

Lalu yang ke tujuh karena method terus memanggil method MainPage_Loaded pada RoutedEventHandler nya, maka kita harus membuat method MainPage_Loaded.

private void MainPage_Loaded(object sender, RoutedEventArgs e)
        {
            ObservableCollection<Member> Items = new
            ObservableCollection<Member>();

            //add from xml
            XDocument XDoc = XDocument.Load("data.xml");
            foreach (var member in XDoc.Descendants("member"))
            {
                ItemViewsModels item = new ItemViewsModels();
                item.name = member.Element("name").Value;
                item.name = member.Element("birth").Value;
                item.name = member.Element("picture").Value;
                item.name = member.Element("place").Value;
                item.name = member.Element("height").Value;
                item.name = member.Element("blood").Value;

                foreach (var historyItem in XDoc.Descendants("history")) {
                    itemm.histories += historyItem.Element("item").Value + ", ";
                }

                item.add(item);
            }

            MainListBox.ItemsSource = Items;
        }


Tutorial ini belum selesai karena saya mengalami masalah pada komputer saya .. jadi harap maklum secepatnya saya akan teruskan tutorial ini.. sekali lagi saya minta maaf ni.. 

Komentar

Postingan populer dari blog ini

Diagram Use Case Dan Use Case Description

Beberapa Website Keren Yang bisa Bikin Kita Cerdas

Apa itu SKPL Dan Kebutuhan Perangkat Lunak ?