Skip to main content

Petikan Pilihan Perduaan Pekerjaan Cyprus

Maklumat mengenai DTD dan skema XML boleh mengisi jilid tebal jika kita memberikannya peluang. Bercakap tentang cerita-cerita sampingan, Tahukah anda bahawa DTD sebenarnya berdiri untuk hal-hal dua? Walau bagaimanapun, saya akan mengambil beberapa minit untuk menjelaskan skema XML pada tahap yang tinggi, dan memberikan beberapa perbandingan dengan DTD. ve dilindungi setakat ini, kerana DTD boleh menjadi perkara-perkara yang cukup esoteric. Setiap satu daripada teknologi ini mengandungi banyak tersembunyi sudut lain yang dihias dan crannies yang disumbat dengan peraturan-peraturan, pengecualian, notasi dan cerita-cerita sampingan.


Masalah besar kira-kira konsisten? ll mendapati ia begitu bernilai, kerana menggunakan DTD akan menghalang banyak masalah di hujung jalan. ve sebenarnya ada dua soalan lazim.


Pengisytiharan terdiri daripada baris kod yang membentuk definisi. kami keluar di Taman dengan kenyataan setia Rover, bakul berkelah dan lain-lain penting yang indah kami? ingin masuk ke dalam kehidupan peribadi anda sekarang.


Permohonan anda memerlukan bahawa dokumen-dokumen XML untuk melepasi ujian-ujian tertentu. lebih baik tahu barangan anda. Bos anda memberitahu anda untuk belajar. organisasi, dan mereka mengharapkan maklumat dalam format tertentu. Ia terletak bukan hanya untuk definisi jenis dokumen, tetapi juga Pengisytiharan jenis dokumen. Cara kerja DTD adalah agak mudah.


bukan hanya anda sendiri. syarat-syarat, menggunakan DTD dengan dokumen XML anda membuatkan mereka mudah untuk berkongsi dengan dunia luar. hidup, jawapan 3 dan 4 adalah sebab yang lebih kukuh untuk memahami kepentingan keseragaman dalam dokumen XML.


mematuhi peraturan-peraturan yang ditetapkan oleh di DTD, parser menimbulkan ralat dan menunjukkan di mana proses gagal. Jika anda membekalkan DTD bersama-sama dengan fail XML, kemudian XML parser akan membandingkan kandungan dokumen itu dengan kaedah-kaedah yang dinyatakan di DTD dalam. u akan lakukan. Malah, jika anda melihat dengan teliti, setiap baris DTD dalam menyediakan tahu bagaimana Surat hendaklah disusun. Mengapa, oh mengapa, kami duduk di sini atas yang indah petang Sabtu bercakap tentang pentingnya keseragaman dalam dokumen XML?


Pada DOCTYPE, menunjukkan bahawa kami jenis dokumen Surat. Orang yang memberi perhatian harus sedar beberapa persamaan luar biasa antara DTD ini dan Surat untuk ibu contoh yang kami bekerja dalam Bab 2, XML dalam amalan. Betul susunan elemen-elemen di dalam dokumen XML. ll berjalan anda melalui bahagian-bahagian yang paling penting unsur pengisytiharan. Betul kandungan unsur-unsur di dalam dokumen XML. Re masih seorang pemula, dan menyediakan maklumat tentang skema XML akan menjadi semacam.


ll mendapatkan tangan kita kotor membina beberapa sampel fail XML dengan DTD. Ini dipanggil pengisytiharan elemen. ll mengusahakan pengisytiharan entiti dan atribut. Anda boleh menyatakan unsur-unsur dalam apa-apa perintah yang anda mahu, tetapi mereka mesti semua diisytiharkan di DTD dalam.


Lihat pada baris seterusnya DTD yang di atas: yang datang selepas itu pada DOCTYPE. ve yang dilakukan di sini: menyatakan unsur akar anda terlebih dahulu. Pengisytiharan elemen DTD terdiri daripada nama tag dan takrif dalam tanda kurungan. Dalam kes ini, kita mahu unsur Surat mengandungi, dalam perintah, unsur-unsur, dan mesej.


Malah, untuk menjadi lebih tepat, jujukan yang bukan sahaja menentukan perintah itu di mana unsur-unsur sepatutnya muncul, tetapi juga, berapa ramai di antara setiap elemen sepatutnya muncul. Dalam kes ini, pengisytiharan elemen menentukan bahawa salah satu daripada setiap elemen mesti muncul dalam jujukan yang. Jika fail kami terkandung dua daripada unsur-unsur, sebagai contoh, ia akan menjadi sebagai tidak sah seolah-olah ia disenaraikan unsur mesej sebelum ke. ll perlu menentukan lebih daripada hanya salah satu daripada setiap elemen.


Bagaimana anda akan berbuat demikian? yang boleh mengingatkan anda tentang ekspressi biasa UNIX. Memohon modifiers kiraan elemen elemen Kumpulan. Membenarkan elemen mengandungi sesuatu elemen atau teks. terus melihat DTD asal kami. Memerlukan contoh tepat tiga elemen.


PCDATA digunakan untuk menentukan kandungan unsur-unsur kami. PCDATA berdiri untuk watak parsing data, dan merujuk kepada apa-apa selain daripada elemen-elemen XML. Bagaimana jika anda ingin memiliki sesuatu seperti ini dalam dokumen XML anda? Tatatanda ini membolehkan unsur perenggan mengandungi gabungan teks dan b, i, u, dan unsur-unsur highpriority. Setakat ini, ini akal yang baik.


Bagaimana pula unsur-unsur seperti layanan dan br, HTML dalam yang mengandungi kandungan tidak sekali? Ambil perhatian bahawa dengan campuran kandungan seperti ini, anda tidak mempunyai kawalan ke atas nombor atau susunan unsur-unsur yang digunakan. bercakap tentang atribut pengisytiharan seterusnya. dipanggil pengisytiharan atribut.


Pengisytiharan atribut dirangka berbeza daripada pengisytiharan elemen. diikuti dengan senarai sifat-sifat dan nilai-nilai yang mungkin. Ia mengandungi CDATA, atau ciri-ciri data. mengenakan banyak kawalan ke atas apa yang diletakkan dalam atribut Jenis CDATA. JAMINAN hak selepas CDATA?


Pada dasarnya, sifat ini boleh mengandungi sebarang rentetan aksara atau nombor. DIPERLUKAN, jadi bernilai kerana ia perlu dibekalkan dengan setiap unsur pelakon. Jadi apabila anda melihat tatatanda ini di DTD, anda tahu bahawa elemen mesti mengandungi teks hanya. Walau bagaimanapun, daripada membenarkan sebarang teks sewenang-wenangnya, DTD dalam had nilai samada lelaki atau perempuan. bercakap, ini bermakna bahawa atribut adalah pilihan.


ll berhenti bercakap tentang pengisytiharan atribut dan unsur. Jika, dalam dokumen kami, elemen pelakon gagal mengandungi atribut jantina, atau mengandungi atribut yang jantina dengan nilai-nilai selain daripada lelaki atau perempuan, maka dokumen kami akan dianggap tidak sah. Dalam contoh kami, kami mahu atribut actorid untuk mengenalpasti secara unik setiap pelakon dalam senarai. Nilai-nilai ID mesti bermula dengan Surat atau garis bawah. Jenis ID yang ditetapkan untuk atribut actorid memastikan bahawa dokumen XML kami adalah sah jika dan hanya jika actorid unik yang diperuntukkan kepada setiap pelakon. Tiada hanya boleh satu ID atribut yang diperuntukkan kepada elemen. boleh menggunakan apa-apa untuk jenis atribut ini dalam buku ini, Walau bagaimanapun.


Secara kebetulan, jika anda ingin menyatakan atribut yang mesti mengandungi rujukan kepada ID unik yang diperuntukkan kepada elemen di suatu tempat di dalam dokumen, anda boleh mengaku ia dengan jenis atribut IDREF. Balik pada Bab 1, pengenalan kepada XML, kita berbincang sedikit tentang entiti. dalam dokumen dengan rujukan entiti untuk. merasa perlu untuk diisytiharkan di DTD. akan dapati sangat berguna dalam kerjaya XML anda.


Terdapat pelbagai jenis entiti, termasuk Ketua, parameter dan luar. pergi ke atas masing-masing dengan cepat. digunakan segmen kod XML.


ve diisytiharkan sebagai entiti. Rujukan Pekeliling tidak dibenarkan. bercakap, atribut ID mesti mengandungi nilai yang unik, yang berguna untuk kod produk, kekunci pangkalan data dan lain-lain faktor yang mengenal pasti diri. entity2 adalah rasa sakit yang sebenar untuk berurusan dengan! entity1 mahu anda percaya! rujukan sebuah entiti umum di mana-mana tetapi di dalam dokumen XML yang betul. Memerlukan sekurang-kurangnya dua contoh elemen.


Entiti-entiti parameter kedua-dua ditakrifkan dan dirujuk dalam lingkungan DTD. Ber biasanya digunakan untuk mengekalkan DTD yang dianjurkan dan mengurangkan menaip perlu menulis mereka. Bukan sahaja tidak menggunakan sebuah entiti parameter mengurangkan menaip, ia juga memudahkan penyelenggaraan di DTD. Apa kata ini ialah bahawa setiap unsur-unsur perenggan, intro, sidebar, dan Nota boleh mengandungi teks biasa serta b, i, u, nukilan, dan unsur-unsur dialog. Entiti-entiti luar menghala ke luar maklumat yang boleh disalin ke dalam dokumen XML anda di runtime. semula menggunakan kata kunci sistem untuk menunjukkan bahawa entiti tersebut adalah benar-benar sebuah fail yang tinggal di dalam pelayan.


Contoh DTD yang kita lihat pada permulaan Bab ini muncul dalam tempoh pengisytiharan pada DOCTYPE di bahagian atas dokumen XML. fail yang mesti mematuhi DTD yang sama. jauh lebih bijak DTD yang dimasukkan ke dalam fail yang berasingan, maka rujukan daripada dokumen XML anda.


a bit tambahan maklumat yang berkeliaran di dalam tag pembukaan elemen XML. DTD luar ini mengandungi kaedah-kaedah sama notational yang ditetapkan bagi sebuah DTD dalaman. Untuk rujukan DTD luaran ini, anda perlu menambah dua perkara kepada XML document. DTD fail dalam direktori yang sama seperti fail XML. Ini memberitahu satu penghurai validating untuk mengesahkan dokumen XML terhadap fail DTD yang berasingan.


Standard skima XML memenuhi keperluan sama seperti DTD: Ia membolehkan anda mengawal struktur dan kandungan dokumen XML yang. Bagi entiti-entiti yang boleh anda gunakan di DTD, anda memerlukan entiti parameter. Tetapi, sekiranya ia tujuan yang sama seperti DTD, mengapa akan kami menggunakan XML skema?


Tatatanda DTD mempunyai sedikit kaitan dengan sintaks XML, dan oleh itu tidak boleh parsed atau cara an XML dokumen boleh disahkan. Sebagai contoh, anda boleh memasukkan dengan ciptaan stock ticker, senarai inventori atau fail lain, menggunakan sebuah entiti luar. menentukan dua elemen yang berbeza dengan nama yang sama, walaupun mereka muncul dalam konteks yang berbeza. DTD tegas tidak dapat mengawal jenis maklumat tertentu unsur atau atribut yang boleh mengandungi. Skema XML ditulis dalam XML, jadi ia boleh parsed oleh sebuah XML parser.


Atribut actorid telah dimartabatkan ID Akhirnya, skema XML menyediakan mempengaruhi jenis data yang terkandung dalam sesuatu unsur atau atribut yang sangat halus. berasa senang hati dengan kerumitan yang diperkenalkan oleh skima XML. mulut rakan yang hogs ruang pada mana-mana perhimpunan.