Bab 2
Pengenalan
Konsep XMLSetelah mempelajari awal cepat di Bab 1, Anda sudah mengetahui bahwa XML adalah bahasa yang memungkinkan Anda membuat tag sendiri. XML dapat memisahkan data dan format dari halaman web. XML dapat menyimpan data dan berbagi data. Karakteristiknya membuat XML mahakuasa. Jika ingin mempelajari XML secara mendalam dan menguasai seluk beluk XML secara sistematis, maka kita harus kembali ke konsep XML terlebih dahulu. XML (Extensible Markup Language), sebuah bahasa markup yang dapat diperluas. "Ekstensibilitas", "Identitas", "Bahasa". Setiap kata dengan jelas menunjukkan fitur dan fungsi penting XML. Mari kita analisa secara detail:
1. Ekstensibilitas 2. Identifikasi 3. Bahasa 4. Struktur 5. Meta data 6. Tampilan 7. DOM
1. Ekstensibilitas --- Menggunakan XML, Anda dapat membuat tag sendiri untuk dokumen Anda ( tag).
Kata pertama XML adalah "ekspansibilitas", itulah sebabnya XML memiliki fungsi dan fleksibilitas yang kuat.
Dalam HTML, ada banyak tag tetap yang harus kita ingat dan kemudian gunakan. Anda tidak dapat menggunakan tag yang tidak ada dalam spesifikasi HTML. Dalam XML, Anda dapat membuat markup apa pun yang Anda perlukan. Anda dapat memberikan imajinasi Anda sepenuhnya dan memberi dokumen Anda beberapa nama tag yang mudah diingat. Misalnya, jika dokumen Anda berisi beberapa panduan permainan, Anda bisa membuat tag bernama <game>, lalu membuat <RPG>, <SLG> dan tag lainnya di bawah <game> sesuai dengan kategori game. Anda dapat membuat sejumlah penanda asalkan jelas dan mudah dipahami.
Anda mungkin tidak beradaptasi pada awalnya, karena ketika kita mempelajari HTML, ada tag tetap yang dapat dipelajari dan digunakan secara langsung (banyak orang, termasuk saya, membuat halaman web sendiri sambil menganalisis kode dan logo orang lain), sedangkan XML Namun tidak ada markup yang perlu dipelajari, dan hanya sedikit dokumen yang memiliki markup yang persis sama. Apa yang harus kita lakukan? Haha, kalau belum, buat saja sendiri. Setelah Anda benar-benar mulai menulis dokumen XML, Anda akan merasakan betapa menyenangkannya membuat tag baru sesuka Anda. Anda dapat membuat markup unik Anda sendiri dan bahkan membuat bahasa HTML Anda sendiri.
Skalabilitas memberi Anda lebih banyak pilihan dan kemampuan canggih, namun juga menimbulkan masalah: Anda harus belajar membuat rencana. Anda perlu memahami dokumen Anda sendiri, mengetahui bagian-bagiannya, hubungan di antara dokumen tersebut, dan cara mengidentifikasinya.
Ada satu hal lagi yang perlu diperhatikan tentang pembuatan logo. Logo menggambarkan jenis atau karakteristik data, seperti <lebar>, umur <umur>, nama <nama>, dll., bukan isi datanya. seperti: <10pxl>, <18>, <Zhang San>, ini adalah tanda yang tidak berguna. Jika Anda pernah mempelajari database, Anda dapat memahaminya seperti ini, identifier adalah nama field.
2. Identifikasi---Menggunakan XML Anda dapat mengidentifikasi elemen dalam dokumen.
Kata kedua dari XML adalah “identifikasi”, yang menunjukkan bahwa tujuan XML adalah untuk mengidentifikasi elemen dalam dokumen.
Baik Anda menggunakan HTML atau XML, inti dari tag adalah untuk memudahkan pemahaman. Jika tidak ada tag, dokumen Anda akan tampak di komputer hanya sebagai string panjang, dan setiap kata akan terlihat sama, tanpa penekanan.
Melalui tag, dokumen Anda lebih mudah dibaca dan dipahami. Anda dapat membaginya menjadi paragraf dan mencantumkan judul. Dalam XML, Anda dapat memanfaatkan ekstensibilitasnya untuk membuat tag yang lebih sesuai untuk dokumen.
Namun, satu hal yang perlu diingatkan kepada semua orang: logo hanya digunakan untuk mengidentifikasi informasi, bukan menyampaikan informasi itu sendiri. Misalnya, kode HTML ini:
<b>langkah pertama<b>
Di sini <b> berarti tebal. Ini hanya digunakan untuk menunjukkan bahwa karakter "langkah pertama" yang ditampilkan dalam huruf tebal. <b> sendiri tidak berisi informasi aktual apa pun. Anda tidak dapat melihat <b> di halaman, yang sebenarnya menyampaikan informasi. adalah "langkah pertama".
3. Bahasa---Saat menggunakan XML, Anda harus mengikuti sintaksis tertentu untuk mengidentifikasi dokumen Anda.
Kata ketiga dari XML adalah "bahasa". Hal ini menunjukkan bahwa sebagai bahasa XML harus mengikuti aturan tertentu. Meskipun ekstensibilitas XML memungkinkan Anda membuat identitas baru, XML tetap harus mengikuti struktur tertentu, sintaksis, dan definisi yang jelas.
Di bidang komputer, bahasa sering merujuk pada "bahasa pemrograman", yang digunakan untuk memprogram untuk mengimplementasikan beberapa fungsi dan aplikasi. Namun, tidak semua "bahasa" digunakan untuk pemrograman. XML hanyalah bahasa yang digunakan untuk mendefinisikan identifikasi dan deskripsi informasi.Bahasa.Mari
kita lihat lebih dalam prinsip-prinsip dasar aplikasi XML. Ini mungkin membosankan, tetapi penting untuk pemahaman secara keseluruhan. Anda dapat mempelajarinya dengan cepat terlebih dahulu untuk memiliki konsep yang samar-samar dalam pikiran Anda perlu dipraktekkan. Luangkan waktu Anda untuk memahaminya.
4. Struktur--XML mempromosikan struktur dokumen.
"Struktur" terdengar terlalu abstrak. Seperti yang kita pahami, struktur adalah untuk membangun kerangka kerja untuk dokumen Anda
kerangka
terlebih dahulu. Penataan membuat dokumen Anda terlihat tidak terlalu berantakan, dan setiap bagian terkait erat untuk membentuk keseluruhan.
1. Setiap bagian (setiap elemen) berkaitan dengan elemen lainnya. Seri terkait membentuk struktur.
2. Makna logo sendiri terpisah dari informasi yang dideskripsikan.
Mari kita lihat contoh sederhana untuk membantu memahami:
<?xml versi="1.0" pengkodean="GB2312"?>
<file saya>
<title>Panduan Pembelajaran Mudah XML</title>
<bab>Mulai Cepat XML
<para>Apa itu XML</para>
<para>Manfaat menggunakan XML</para>
</bab>
<bab>Konsep XML
<para>Ekstensibilitas</para>
<para>Logo</para>
</bab>
</filesaya>
Ini adalah dokumen deskripsi XML artikel ini. Anda dapat melihat bahwa identifikasi dibagi menjadi tiga tingkat asosiasi, yang sangat jelas:
<file saya>
<bab>
<para>
...
</para>
</bab>
</filesaya>
Struktur dokumen di atas disebut juga "pohon dokumen". Tulang punggung adalah elemen induk, seperti <myfile>, dan cabang serta halaman adalah elemen turunan, seperti <bab> dan <para>.
5. Meta data (Metadata)---Pengguna XML profesional akan menggunakan meta data untuk bekerja.
Dalam HTML, kita mengetahui bahwa meta tag dapat digunakan untuk menentukan kata kunci, perkenalan, dll pada halaman web. Tag ini tidak akan ditampilkan pada halaman web, tetapi dapat dicari oleh mesin pencari dan mempengaruhi urutan hasil pencarian.
XML memperdalam dan memperluas prinsip ini. Dengan XML, Anda dapat menjelaskan di mana informasi Anda berada. Anda dapat memverifikasi informasi melalui meta, melakukan pencarian, memaksa tampilan, atau memproses data lainnya.
Berikut ini adalah beberapa kegunaan metadata XML dalam aplikasi praktis:
1. Tanda tangan digital dapat diverifikasi untuk menjadikan pengajuan bisnis online valid.
2. Dapat dengan mudah diindeks dan dicari dengan lebih efisien.
3. Dapat mentransfer data antar bahasa yang berbeda.
Organisasi W3C sedang mempelajari metode pemrosesan metadata yang disebut RDF (Resource Description Framework), yang dapat bertukar informasi secara otomatis. W3C mengklaim bahwa penggunaan RDF yang dikombinasikan dengan tanda tangan digital akan memungkinkan e-commerce yang "asli dan dapat dipercaya" di jaringan.
6. Halaman Tampilan
tidak dapat ditampilkan hanya menggunakan XML. Kami menggunakan teknologi pemformatan, seperti CSS atau XSL, untuk menampilkan dokumen yang dibuat dengan tag XML.
Kami telah menyebutkan di Bab 1 bahwa XML memisahkan data dan format. Dokumen XML itu sendiri tidak mengetahui cara menampilkannya, dan harus ada file tambahan untuk membantu mencapainya. (XML membatalkan semua tag, termasuk font, warna, p, dan tag definisi gaya lainnya, jadi XML menggunakan metode yang mirip dengan CSS di DHTML untuk menentukan gaya dokumen.), jenis file yang digunakan untuk mengatur gaya tampilan di XML
Ada
:1 .
Itu sendiri juga didasarkan pada bahasa XML. Dengan menggunakan XSL, Anda dapat secara fleksibel mengatur gaya tampilan dokumen, dan dokumen akan secara otomatis beradaptasi dengan browser dan PDA (komputer genggam) apa pun.
XSL juga dapat mengubah XML menjadi HTML, sehingga browser lama juga dapat menelusuri dokumen XML.
2.CSS
Semua orang pasti familiar dengan CSS, nama lengkapnya adalah Cascading Style Sheets, yang saat ini merupakan metode utama yang digunakan untuk menampilkan dokumen XML di browser.
3.Perilaku
Perilaku belum menjadi standar. Ini adalah fitur unik dari browser IE Microsoft. Anda dapat menggunakannya untuk mengatur beberapa tindakan menarik pada tag XML.
7.
DOM Nama lengkap DOM adalah model objek dokumen. Untuk apa DOM digunakan? Dengan asumsi bahwa dokumen Anda diperlakukan sebagai objek terpisah, DOM adalah standar cara mengoperasikan dan mengontrol objek ini menggunakan HTML atau XML.
Metode berpikir berorientasi objek telah menjadi sangat populer. Dalam bahasa pemrograman (seperti java, js), ide pemrograman berorientasi objek digunakan. Dalam XML, halaman web dioperasikan dan dikontrol sebagai sebuah objek. Kita dapat membuat objek dan templat kita sendiri. Untuk berkomunikasi dengan objek dan cara memerintahkan objek, Anda perlu menggunakan API. Nama lengkap API adalah Application Programming Interface yang merupakan aturan untuk mengakses dan mengoperasikan objek. DOM adalah API yang menjelaskan aturan objek dokumen HTML/XML secara detail. Ini menentukan konvensi penamaan, model program, aturan komunikasi, dll. objek dokumen HTML/XML. Dalam dokumen XML, kita dapat menganggap setiap elemen identifikasi sebagai sebuah objek --- ia memiliki nama dan atributnya sendiri.
XML membuat pengidentifikasi, dan peran DOM adalah memberi tahu skrip cara mengoperasikan dan menampilkan pengidentifikasi ini di jendela browser
. Kita telah membahas secara singkat beberapa prinsip dasar XML. Ya, lihat dulu gambar ini:
1.XML menjelaskan tipe data. Misalnya: "King lear" adalah elemen judul;
2.CSS menyimpan dan mengontrol gaya tampilan elemen. Misalnya: judul akan ditampilkan dalam font 18pt
3.Script mengontrol bagaimana elemen bertindak. Misalnya: ketika elemen judul "stok habis", maka akan ditampilkan dengan warna merah.
4.DOM menyediakan platform umum untuk komunikasi skrip dan objek, dan menampilkan hasilnya di jendela browser.
Jika ada bagian yang salah, Anda tidak akan mendapatkan hasil yang benar.
Oke, melihat ini, kita sudah memiliki gambaran umum secara keseluruhan tentang cara kerja XML. Melalui pembelajaran bab ini, kita mungkin merasa bahwa XML tampaknya lebih bias terhadap pemrosesan data dan lebih nyaman untuk dipelajari oleh pemrogram. Situasi sebenarnya juga sama. Tujuan desain XML adalah untuk berbagi dan berinteraksi data dengan mudah. Pada bab selanjutnya, kita akan memahami secara sistematis berbagai istilah tentang XML. Anda dipersilakan untuk melanjutkan penjelajahan.