1. Buat file XML dengan skema XML terkait
1. Untuk membuat proyek aplikasi Windows baru,
Anda harus terlebih dahulu membuat aplikasi Windows baru dalam Visual Basic atau Visual C#. Buat proyek baru dan beri nama "XMLCustomerList", arahkan ke Baru dari menu File, lalu klik Proyek untuk menampilkan kotak dialog Proyek Baru. Tergantung pada bahasa yang ingin Anda gunakan, pilih Proyek Visual Basic atau Proyek Visual C# di panel Jenis Proyek, lalu pilih Aplikasi Windows. Beri nama proyek "XMLCustomerList" dan klik OK untuk membuat proyek.
2. Visual Studio akan menambahkan proyek XMLCustomerList ke Solution Explorer.
Untuk menambahkan item file XML baru ke proyek, pilih Tambahkan Item Baru dari menu Proyek. Kotak dialog Tambah Item Baru akan muncul. Pilih File XML dari area Templat pada kotak dialog Tambahkan Item Baru. Beri nama file XML "CustomerList" dan klik Buka.
3. Tambahkan item skema XML baru ke proyek.
Untuk menambahkan item skema XML baru ke proyek, pilih "Tambahkan Item Baru" dari menu "Proyek". Kotak dialog Tambah Item Baru muncul. Pilih XML Schema dari area Templates pada kotak dialog Add New Item. Beri nama skema "CustomerListSchema" dan klik Buka.
4. Tambahkan definisi tipe sederhana ke skema.
Buat elemen tipe sederhana yang mewakili kode pos 5 digit.
Dari tab "XML Schema" pada "Toolbox", seret "simpleType" ke permukaan desain. Pilih nama default "simpleType1" dan ganti nama tipenya menjadi "postalCode". Gunakan tombol TAB untuk menavigasi ke sel berikutnya di sebelah kanan dan pilih "bilangan bulat positif" dari daftar drop-down. Gunakan tombol TAB untuk menavigasi ke baris berikutnya.
Klik kotak tarik-turun. Satu-satunya pilihan adalah segi. Hal ini karena tipe sederhana tidak dapat memuat elemen atau atribut sebagai bagian dari model kontennya. Hanya faset yang dapat digunakan untuk menghasilkan tipe sederhana. Gunakan tombol TAB untuk menavigasi ke sel berikutnya di sebelah kanan dan pilih "pola" dari daftar drop-down. Gunakan lagi tombol TAB untuk menavigasi ke sel berikutnya di sebelah kanan dan ketik "d{5}".
Aspek pola memungkinkan Anda memasukkan ekspresi reguler. Ekspresi reguler d{5} berarti konten jenis "Kode Pos" dibatasi hingga 5 karakter. Ekspresi reguler berada di luar cakupan panduan ini, namun Anda dapat melihat cara menggunakan aspek pola dengan tipe data yang dipilih untuk mengizinkan hanya data tertentu dalam tipe sederhana.
Jika Anda mengalihkan skema ke tampilan XML, Anda akan melihat kode berikut di tag skema tingkat akar (ini berarti bahwa contoh kode tidak menyertakan bagian deklarasi sebenarnya dari kerangka kerja maupun tag skema sebenarnya yang disebut akar atau tingkat dokumen tag) :
<xs:simpleType name="postalCode">
<xs:restriction base="xs:positifInteger">
<xs:pattern value="d{5}" />
</xs:restriction>
</xs: simpleType>
Pilih Simpan Semua dari menu File.
5. Tambahkan definisi tipe kompleks ke skema
Buat elemen tipe kompleks yang mewakili alamat standar AS
Beralih ke tampilan Skema. Dari tab Skema XML di Toolbox, seret ComplexType ke permukaan desain. Pilih nama default "complexType1" dan ganti nama tipenya menjadi "usAddress". Jangan pilih tipe data untuk elemen ini. Gunakan tombol TAB untuk menavigasi ke baris berikutnya. Klik pada kotak daftar drop-down dan Anda akan melihat beberapa opsi untuk elemen yang dapat ditambahkan ke tipe kompleks. Elemen dapat dipilih, tetapi untuk sisa panduan ini, Anda hanya perlu TAB di atas sel karena elemen tersebut disetel secara default. Gunakan tombol TAB untuk menavigasi ke sel berikutnya di sebelah kanan dan ketik "Nama".
Gunakan tombol TAB untuk menavigasi ke sel berikutnya di sebelah kanan dan mengatur tipe data menjadi string. Ulangi di elemen usAddress untuk membuat baris baru untuk:
nama elemen
tipe data
Jalan
rangkaian
Kota
rangkaian
Negara
rangkaian
Ritsleting
kode Pos
Catat tipe data yang ditetapkan ke elemen Zip. Ini adalah tipe sederhana kode pos yang Anda buat sebelumnya.
Jika Anda beralih ke tampilan XML, Anda akan melihat kode berikut di tag skema tingkat akar (ini berarti bahwa contoh kode tidak menyertakan bagian deklarasi sebenarnya dari skema maupun tag skema sebenarnya yang disebut tag tingkat akar atau dokumen):
< xs:simpleType name="postalCode">
<xs:restriction base="xs:positifInteger">
<xs:pattern value="d{5}" />
</xs:restriction>
</xs:simpleType>
< xs :complexType name="usAddress">
<xs:sequence>
<xs:element name="Name" type="xs:string" />
<xs:element name="Street" type="xs:string" />
< xs:element name="City" type="xs:string" />
<xs:element name="State" type="xs:string" />
<xs:element name="Zip" type="postalCode" / >
</xs:sequence>
</xs:complexType>
Sekarang Anda telah mendefinisikan dua tipe terpisah yang dapat digunakan dalam definisi elemen dan juga tipe. Pilih Simpan Semua dari menu File. Tambahkan elemen utama ke skema
6. Setelah mendefinisikan beberapa tipe data, Anda dapat membuat definisi data sebenarnya untuk file XML yang akan dibuat. File XML akan berisi data untuk daftar pelanggan, jadi buatlah elemen sebenarnya yang menentukan data yang akan valid dalam file XML.
Buat elemen Pelanggan
Beralih ke tampilan Skema. Seret "elemen" dari tab Skema XML di Toolbox ke permukaan desain. Pilih nama default "element1" dan ganti namanya menjadi "pelanggan". Jangan pilih tipe data untuk elemen ini. Gunakan tombol TAB untuk menavigasi ke sel tengah baris berikutnya dan ketik "Nama Perusahaan". Gunakan tombol TAB untuk menavigasi ke sel berikutnya di sebelah kanan dan mengatur tipe data menjadi string. Ulangi untuk membuat baris baru di elemen Pelanggan untuk:
nama elemen
tipe data
Nama Kontak
rangkaian
E-mail
rangkaian
Telepon
rangkaian
Tagihan Ke Alamat
kamiAlamat
Kirim Ke Alamat
kamiAlamat
Perhatikan tipe data yang ditetapkan ke elemen "BillToAddress" dan elemen "ShipToAddress". Ini adalah tipe kompleks usAddress yang dibuat sebelumnya. Kami mungkin telah mendefinisikan tipe sederhana untuk elemen Email, Telepon, dll.
Jika Anda mengalihkan skema ke tampilan XML, Anda akan melihat kode berikut di tag skema tingkat akar (ini berarti bahwa contoh kode tidak menyertakan bagian deklarasi sebenarnya dari kerangka kerja maupun tag skema sebenarnya yang disebut akar atau tingkat dokumen tag) :
<xs:simpleType name="postalCode">
<xs:restriction base="xs:positifInteger">
<xs:pattern value="d{5}" />
</xs:restriction>
</xs: simpleType>
<xs:complexType name="usAddress">
<xs:sequence>
<xs:element name="Name" type="xs:string" />
<xs:element name="Street" type="xs:string " / >
<xs:nama elemen="Kota" type="xs:string" />
<xs:nama elemen="Negara" type="xs:string" />
<xs:nama elemen="Zip" type= "postalCode " />
</xs:sequence>
</xs:complexType>
<xs:element name="Customer">
<xs:complexType>
<xs:sequence>
<xs:element name="CompanyName" type="xs :string " />
<xs:element name="ContactName" type="xs:string" />
<xs:element name="Email" type="xs:string" />
<xs:element name="Telepon" type= "xs:string" />
<xs:element name="ShipToAddress" type="usAddress" />
<xs:element name="BillToAddress" type="usAddress" />
</xs:sequence>
</xs :complexType >
</xs:element>
Pilih Simpan Semua dari menu File.
7. Untuk mengizinkan beberapa contoh data pelanggan dalam dokumen XML, kita akan membuat elemen bernama CustomerList yang akan berisi semua elemen pelanggan individual.
Membuat elemen customerList Seret "elemen" dari tab Skema XML di Toolbox ke permukaan desain. Pilih nama default "element1" dan ganti namanya menjadi "Daftar Pelanggan". Jangan pilih tipe data untuk elemen ini. Pilih elemen pelanggan (dibuat sebelumnya) dan seret ke elemen CustomerList. Panel desain terpisah terikat untuk mewakili struktur hierarki data. Pilih Simpan Semua dari menu File.
8. Kaitkan skema dengan file XML.
Buat asosiasi antara file XML dan skema XML. Di "Solution Explorer", klik dua kali file "CustomerList.xml". File XML terbuka di tampilan XML desainer. Di jendela Properti, klik sel di sebelah kanan properti targetSchema dan pilih http://tempuri.org/CustomerListSchema.xsd.
Visual Studio menambahkan referensi ke skema di file CustomerList.xml dan menambahkan tag <customerList>.
Menambahkan data ke file XML
9. Sekarang Anda dapat menambahkan data ke file XML. Dengan mengaitkan skema dengan file XML, editor XML kini mengetahui elemen valid untuk disertakan dalam file XML dan menyediakan kisi yang diformat dalam tampilan data.
Untuk menambahkan data pada file customerList.xml, pada file "customerList.xml" dalam tampilan XML, posisikan kursor di antara tag <customerList> pembuka dan penutup (tag awal = <customerList>, tag penutup = </customerList>) .
Ketik <. Pilih elemen Pelanggan.
Ketik > untuk mengakhiri tag.
Ketik < dan pilih Nama Perusahaan dari daftar elemen yang valid.
Ketik > untuk mengakhiri tag.
Ketik Blue Yonder Airlines sebagai nama perusahaan.
Beralih ke tampilan Data. Ketik Nate Sun di bidang Nama Kontak di grid. Isi catatan dengan menambahkan data ke bidang lain di kisi. Beralih kembali ke tampilan "XML". Data di grid kini diformat dengan benar sebagai XML.
2. Buat skema XML dari file XML.
Buat skema XML baru berdasarkan dokumen XML yang sudah ada.
1. Muat dokumen XML (file .xml) ke dalam "XML Designer".
2. Klik Buat Skema dari menu XML.
3. Skema XML (file .xsd) akan ditambahkan ke proyek saat ini dengan nama yang sama dengan file XML asli.
4. Muat skema XML yang baru dibuat (file .xsd) ke dalam "XML Designer".
5. Verifikasi dan edit tipe data yang ditetapkan saat membuat skema.
Catatan Saat mendapatkan skema dari dokumen XML yang sudah ada, semua tipe data awalnya diatur ke string, jadi Anda harus mengedit tipe data sesuai dengan persyaratan konten data XML.
Jika Anda perlu membuat perubahan pada skema, Anda bisa menggunakan XML Designer untuk menambah, mengedit, dan menghapus elemen.
http://www.cnblogs.com/xh831213/archive/2006/09/14/503944.html