Ma'lumotga yo'naltirilgan hujjatlar
Ma'lumotga yo'naltirilgan hujjatlar aniq buyurtma qilingan tuzilish bilan tavsiflanadi, ularni chuqur o'rganish (eng kichik mustaqil ma'lumotlar elementi atributlar darajasida joylashishi mumkin), qo'shimcha ravishda aralash tarkib yo'q yoki u minimal miqdorda mavjud. Bir xil elementlarning paydo bo'lishi tartibi ko'pincha ahamiyatsizdir. Bu holda yaxshi misol savdo hujjatlari, parvoz jadvallari, restoran menyulari va boshqalarni o'z ichiga olgan XML hujjatlari. Ma'lumotga yo'naltirilgan hujjatlar odatda mashinalarni qayta ishlash uchun yaratiladi; Bu erda XML imkoniyatlaridan kam foydalaniladi - bu transport rolini o'ynaydi.
Ma'lumotga yo'naltirilgan hujjat quyidagicha ko'rinishi mumkin.
ABC Industries
123 Main St.
Chicago
IL
60609
981215
E'tibor bering, XML dunyosida ko'p miqdordagi matnli ma'lumotlarni o'z ichiga olgan ko'plab hujjatlar ma'lumotlarga yo'naltirilgan. Masalan, Amazon.com-dagi kitob haqida ma'lumot beruvchi sahifa asosan matnlardan iborat bo'lib, juda qattiq tuzilishga ega. Matnning ko'p qismi shunga o'xshash barcha sahifalarda takrorlangan, har bir sahifadagi matn hajmi qat'iy ravishda cheklangan.
Shunday qilib, sahifani oddiy, ma'lumotlarga yo'naltirilgan XML hujjatidan qurish mumkin, bu har bir sahifaga xos bo'lgan ma'lumotlarni o'z ichiga oladi, ma'lumotlar bazasidan va stereotiplangan matnni qo'shish uchun XSL uslublar jadvalidan olinadi. Umuman olganda, shablonni ma'lumotlar bazasi bilan to'ldirish orqali HTML hujjatlarini dinamik ravishda yaratadigan har qanday web-sayt ma'lumotlarga yo'naltirilgan XML hujjatlari va bir yoki bir nechta XSL uslublar jadvallari bilan almashtirilishi mumkin.
Misol sifatida, ijara shartnomasini o'z ichiga olgan quyidagi hujjatni ko'rib chiqing.
ABC Industries
mulkni uzoq muddatli ijaraga
olish to'g'risida muzokaralar olib boradi
123 Main St., Chicago,
IL
from XYZ
Properties kam bo'lmagan
muddatga
TimeUnit=»Months»>18
по цене
Currency=»USD»
TimeUnit=»Months»>1000.
U quyidagi XML hujjati va oddiy uslublar jadvalidan foydalangan holda qurilishi mumkin.
ABC Industries
123 Main St., Chicago,
IL
XYZ Properties
18
1000
Hujjatlarga yo'naltirilgan hujjatlar qattiq tuzilishga ega emas, ma'lumotlarni qayta ishlash chuqurligida farq qilmaydi (minimal mustaqil element aralash tarkibiy element yoki butun hujjat darajasida joylashgan), bundan tashqari, ular aralash tarkibning katta hajmi bilan ajralib turadi. Bir xil elementlarning paydo bo'lishi tartibi deyarli har doim muhimdir. Kitoblar, elektron pochta xabarlari, reklama va juda ko'p XHTML hujjatlari bunga yaxshi misoldir. Bunday hujjatlar odatda odamlar uchun mo'ljallangan.
Mana shunga o'xshash hujjatning namunasi.
Gayka kaliti
Full Fabrication Labs,
Inc.
Kichik hajmdagi gayka kaliti
Ikkita yo'nalishda ishlab chiqarilgan
kauchuk zanglamaydigan po'latdan yasalgan. T
utqichda oson ishlov berish uchun
rezina uchi mavjud.
You can:
O'z kalitingizga buyurtma berish Klavishlar haqida qo'shimcha ma'lumot Katalogni yuklab olish Agar buyurtma bersangiz, klavish sizga atigi $ 19.99 turadi va sizga sovg'a sifatida yaxshi ish bolg'asi beriladi.
Amalda, har xil turdagi hujjatlar o'rtasida aniq chiziq chizish har doim ham mumkin emas. Masalan, fakturalar kabi ma'lumotlarga asoslangan hujjatlar, masalan, qismlarning tavsifi kabi chuqurligi past bo'lgan tuzilmagan ma'lumotlar bo'lishi mumkin. Bundan farqli o'laroq, qoida tariqasida, foydalanuvchi qo'llanmalari kabi hujjatga yo'naltirilgan hujjatlar aniq tuzilishga ega bo'lgan batafsil ma'lumotlarni (ko'pincha metadata), turi, muallifning ismi va hisobga olish ma'lumotlari va natijalarini o'z ichiga olishi mumkin. Va shunga qaramay, hujjatlarni ma'lumotga yoki hujjatga yo'naltirilgan deb ta'riflash bilan, nima ishlash kerakligini tushunish osonroq bo'ladi - ma'lumotlar yoki hujjatlar, va shuning uchun o'zingiz uchun qaysi tizimni tanlash masalasini hal qilishni ancha soddalashtirasiz.
Ma'lumotni saqlash va / yoki olish uchun sizga ma'lumotlar bazasi (odatda relatsion, obyektga yo'naltirilgan yoki iyerarxik) va o'rta dasturlar (o'rnatilgan yoki uchinchi tomon) yoki XML serveri (dasturlar kabi taqsimlangan dasturlarni yaratish uchun platforma kerak bo'ladi ma'lumotlar uzatish uchun XML-ni ishlatadigan elektron tijorat) yoki XML-ni qo'llab-quvvatlaydigan veb-server (ma'lumotlar bazasidan olinadigan ma'lumotlar bazasida XML hujjatlarini yaratadigan veb-server). Hujjatlarni saqlash uchun sizga maxsus tarkibni boshqarish tizimi kerak. Ikkala turdagi tizimlar uchun ma'lumotlarni saqlash va olish va hujjatlarni saqlash va olish bo'limiga qarang. Dastur XML ma'lumotlar bazasi mahsulotlari ro'yxatida keltirilgan.
Do'stlaringiz bilan baham: |