Adalah nilai hanya Surat, template akan dipadankan dengan unsur-unsur Surat sepanjang dokumen. Tag menghantar pemproses mencari unsur-unsur lain dengan template yang sepadan. template akan dipadankan dengan bukan sahaja unsur-unsur, tetapi teks dan apa ruang putih walaupun antara unsur-unsur serta. sebenarnya keluaran apa-apa sendiri. Pemproses XSLT mempunyai set lalai, atau tersirat template, salah seorang daripadanya hanya output teks atau apa ruang putih itu pertemuan. Perkara pertama yang kita mahu lakukan adalah sepadan dengan unsur Surat yang mengandungi dokumen kami yang lain. Semua kanak-kanak elemen elemen semasa.
lebih baik beri ia sesetengah templat untuk dipadankan dengan mereka! template untuk memberitahu pemproses untuk mencari unsur-unsur kanak-kanak hanya di Cari anak. unsur template, pemproses XSLT akan Cari XML unsur-unsur yang terkandung dalam elemen semasa dan guna template yang berkaitan dengannya. Setiap satu daripada template ini sepadan dengan salah satu daripada unsur-unsur yang menjangkakan untuk mencari di dalam elemen Surat: ke, dari, dan mesej. sedikit isu yang pemformatan dibiarkan boleh amalkan. ve diformat kod dalam lembaran gaya.
perenggan yang berkaitan di bahagian atas fail, dan salah satu daripada garisan bermula dengan beberapa apa ruang putih yang tidak diingini. Apabila satu ditemui, kandungan unsur template sama memberitahu pemproses apa untuk keluaran sebelum meneruskan Cari anak. Bagaimana pula dengan perenggan dan apa ruang putih yang berakhir setiap template? Setiap satu daripada template utama kami tiga bermula dengan satu perenggan dan kemudian beberapa apa ruang putih sebelum label, yang sedang dibawa kepada output. antara dua tag, apa ruang putih yang perlu diabaikan. yang mendapat dijalankan melalui output?
maka apa ruang putih dalam dan sekitar teks perlu dihantar bersama-sama kepada output. Sebahagian besar buku-buku XML dan tutorial di luar sana benar-benar mengabaikan isu rawatan apa ruang putih. tag ini berguna untuk mengawal kesan apa ruang putih di helaian gaya kami. Terbaik untuk mendapatkan genggam baik sekarang, dan bukannya menunggu gila untuk menetapkan dalam apabila tidak dijangka itu. mungkin untuk menyelinap anda dan menggigit anda di pantat akhirnya.
Akan kita lakukan lagi? diikuti oleh ruang yang tunggal, maka kemasan luar dengan satu perenggan. Ia merupakan keluaran teks dalamnya, walaupun ianya hanya apa ruang putih.
Kita perlu kembali dan menambah dokumen XML kami satu deklarasi lembaran gaya yang akan menghala ke kami fail XSL, sama seperti kita lakukan contohnya CSS. Ini memberikan kita kawalan halus terhadap format yang kita perlukan ketika outputting sebuah file teks biasa. Melihat keputusan XSL di Firefox. Sila lihat pemformatan teks berhati-hati yang kita digunakan dalam lembaran gaya kami. Internet Explorer menterjemah hasil sebagai kod HTML, walaupun stail helaian dengan jelas menyatakan bahawa ia akan mengeluarkan teks.
Melihat keputusan XSL di Firefox. tetapi anda boleh melihat sumber dokumen XML. Bagaimana pula dengan pelayar kegemaran saya? Re yang tertanya-tanya, pergi ke depan dan melihat sumber dokumen ini. Bagi pelayar lain dalam penggunaan popular, termasuk Safari dan Opera, ini tidak lagi menyokong XSLT. Akibatnya, apa ruang putih runtuh dan dokumen kami seluruh muncul dalam satu baris.
andaian bahawa hasil daripada transformasi yang mesti menjadi HTML, bukan teks seperti dalam contoh ini. ll belajar, ianya lebih wajar untuk menggunakan XSLT pada pihak pelayan, di mana ianya selamat dari pelayar ketidakserasian. terlalu buruk, itu?
menyediakan satu cara yang mudah untuk mengetahui apakah XSLT itu mampu. mengubah dokumen XML ke dalam HTML. masa untuk membuat perkara-perkara yang lebih kompleks. elemen output sekarang menentukan satu kaedah output HTML. Bersama-sama, elemen-elemen dua membuat transformasi yang berlaku. bersusah payah menekan apa ruang putih di dalam dokumen sumber dengan atribut yang pilih. Tag melakukan fungsi yang sama.
diabaikan oleh pemproses. Re bersedia untuk memaparkan hasil dalam pelayar Web. Melihat keputusan XSL dalam Internet Explorer. Anda berjaya merubah dokumen XML mudah ke teks ASCII yang rata, dan bahkan ditambah beberapa perkara tambahan kepada output. Melihat keputusan XSL dalam Internet Explorer.
XSLT akan simpan tarikh! perlu bimbang tentang dokumen sumber XML yang berubah-ubah. ll memilih xml sebagai kaedah keluaran kami. Apa yang berlaku jika anda perlu untuk mengubah sendiri XML dokumen ke satu dokumen XML yang memenuhi keperluan organisasi atau orang lain?
ll dapat lihat XML baru anda di mana-mana pelayar Web, betul? Anda lihat, pelayar Web hanya membekalkan pokok dilipat format XML dokumen tanpa cadar gaya. tidak sama sekali keputusan yang diingini. pelayar yang jelas boleh paparkan. Terdapat beberapa perkara yang perlu ditambah kepada kira-kira keperluan anda untuk memberi isyarat kepada penyemak imbas bahawa dokumen itu adalah lebih daripada fail XML biasa, walaupun. Di sini kami telah mengisytiharkan lalai ruang nama bagi label tanpa awalan dalam stail helaian.
dengan betul telah dikenal pasti sebagai tag XHTML. XML menawarkan satu lagi cara untuk pelayar mengenal pasti output sebagai sebuah dokumen XHTML, dan bukannya biasa XML. Bersama-sama, kedua-dua atribut memberikan nilai-nilai yang diperlukan untuk menjana pengisytiharan pada DOCTYPE dokumen output.
Stail helaian yang lain adalah kerana ia adalah sebagai contoh output HTML yang kita lihat di atas. Surat Akuan ke bahagian atas dokumen output. Internet Explorer untuk Windows memaparkan dokumen XHTML dalam mod sifat apabila pengisytiharan ini hadir, supaya dengan itu kita boleh memastikan bahawa pelayar ini akan memaparkan ia dalam mod pematuhan piawaian yang lebih wajar.
memproses arahan dalam dokumen XML anda ini gaya lembaran dan kemudian memuatkannya dalam Firefox atau Internet Explorer. Anda akan melihat output yang dipaparkan sebagai dokumen XHTML yang. Ya, jika XML yang anda akan menjana berlaku akan XHTML, pelayar boleh memaparkan ia saja. ve kehabisan ruang untuk bercakap tentang XSLT dalam Bab ini.
Sekarang, kita perlu mengenal pasti apa yang kita perlukan untuk kami bahan berita, fail perduaan dan Web copy. Kita juga perlu mengurus dan mengesan lokasi pentadbir menggunakan XML. Dalam Bab 1, pengenalan kepada XML, kami melakukan sedikit kerja untuk menganalisis jenis kandungan artikel. Berbanding dengan kami jenis kandungan artikel, berita akan menjadi agak mudah. masa yang dihabiskan di dalam bahagian ini dalam proses akan membayar dalam cara yang agak besar ketika kita memulakan pembangunan.
membolehkan Teg HTML di dalam keterangan kami. mempunyai CMS yang betul, akan kita? perlu untuk mengesan penulis. Cara yang paling mudah untuk mengesan salinan adalah untuk merawat setiap bahagian sedikit seperti satu artikel.
Kemas kini mudah untuk laman web anda sendiri! Lupa semua itu perlu bersusah-payah! Hirisan ia, ia dices!
unsur-unsur yang akan bekerja dalam banyak cara yang sama seperti yang mereka lakukan untuk artikel dan berita keping. Reka bentuk mahal untuk mengemas kini laman web anda? akan mengambil perbincangan ini dalam Bab 4, XML memaparkan dalam pelayar. Laman web, termasuk laman web, akan memaparkan salinan beberapa bentuk, samada maklumat perhubungan syarikat kami, atau penerangan tentang perkhidmatan yang kami boleh sediakan.
ll bercakap tentang perkara itu kemudian. cuba untuk log masuk. jenis sokongan yang lebih. Kami memerlukan untuk menjejaki setiap pentadbir di laman web ini, kerana ia orang yang boleh log masuk dan membuat perubahan kepada salinan iklan, rencana, berita keping dan fail perduaan. Re masih dengan saya! akan benar-benar suka cara kita mengubah hal-hal sekeliling.
untuk benar-benar memulakan pembangunan. u akan menggali sekitar di DTD dan skim XML. ve XML berubah menjadi sesuatu yang lain, ada teks, HTML atau XML yang berbeza.
masa untuk belajar bagaimana untuk membuat dokumen XML anda konsisten. bodoh konsisten adalah hobgoblin minda sedikit. Well, bodoh atau tidak, dalam dunia XML, kita suka konsisten.
Malah, dalam konteks hari ini, konsisten boleh menjadi satu perkara yang sangat cantik. Ingat bahawa XML membolehkan anda untuk membuat apa-apa jenis bahasa yang anda mahu. ve sudah melihat beberapa contoh yang berbeza-beza dalam buku ini: dari Surat untuk ibu, untuk rencana dan berita. dan pembelaan akan memerlukan data XML anda secara konsisten boleh diformat.
formedness, hanya kira-kira apa-apa masalah dalam XML. Apa yang kita perlukan adalah satu cara untuk menguatkuasakan peraturan semacam itu. cara untuk mencapai keseragaman.
XML, Terdapat dua cara untuk menyediakan kaedah-kaedah yang konsisten: DTD dan skema XML. Skema XML yang baru, yang lebih cepat, lebih baik, dan sebagainya Ia tidak banyak lagi, dan ada tertulis seperti mana-mana dokumen XML yang lain, tetapi ramai yang seronok hanya esoteric sebagai DTD. sepatutnya dalam fail maklumat admin untuk muncul dalam kandungan fail.