XML muharriri - XML editor - Wikipedia

An XML muharriri a belgilash tili osonlashtirish uchun qo'shimcha funktsiyalari bilan muharriri tahrirlash ning XML. Buni a yordamida amalga oshirish mumkin Oddiy matn muharriri, barcha kodlar ko'rinadigan, ammo XML muharrirlari shunga o'xshash imkoniyatlarni qo'shdilar yorliq tugallanishi ta'minlangan ma'lumotlarga asoslanib, XML tahrirlashda keng tarqalgan vazifalar uchun menyu va tugmalar hujjat turini aniqlash (DTD) yoki XML daraxti.

Shuningdek, bor grafik XML muharrirlari kodni orqa fonda yashiradigan va tarkibni foydalanuvchiga yanada qulayroq shaklda taqdim etadigan, taxminan ko'rsatilgan versiya yoki tahrirlash shakllari. Bu XML kodini yaxshi bilmaydigan odamlar vaqt jadvallari va xarajatlar to'g'risidagi hisobotlar kabi XML asosidagi hujjatlarga ma'lumotlarni kiritishi kerak bo'lgan holatlarda yordam beradi. Agar foydalanuvchi XML bilan tanish bo'lsa ham, sintaksis detallari bilan shug'ullanadigan bunday muharrirlardan foydalanish ko'pincha tezroq va qulayroq bo'ladi.

Sintaksisni ta'kidlashdan tashqari funktsionallik

XML muharriri ko'plab sodda matn muharrirlari va umumiy manba kodlari muharrirlari tomonidan taqdim etilgan sintaksisni ta'kidlashdan tashqariga chiqadi va XML manbasini XML sxemasi yoki XML DTD, va ba'zilari buni hujjat real vaqtda tahrir qilinayotganda bajarishi mumkin, XML-ni tahrirlash uchun maxsus ishlab chiqilgan muharrirning boshqa xususiyatlari element so'zini to'ldirishni va ochilish yorlig'i kiritilganda yopish yorlig'ini avtomatik qo'shilishini o'z ichiga olishi mumkin. XML kodidagi tipografik xatolarni oldini olishga yordam berishi mumkin, ba'zi XML muharrirlari ishlash qobiliyatini ta'minlaydi. XSLT hujjat orqali o'zgartirishni yoki o'zgartirishni ketma-ketligini. Ba'zi bir katta XML paketlar hatto XSLT disk raskadrovka xususiyatlarini va XSL-FO ishlab chiqarish uchun protsessorlar PDF hujjatlardagi fayllar.

Matn muharrirlari

Matnli XML muharrirlari odatda element teglari bilan ishlash xususiyatlarini taqdim etadi. Sintaksisni ajratib ko'rsatish har qanday XML muharririning asosiy standarti; ya'ni ular oddiy matndan farqli ravishda element matnini ranglaydi. DTD yoki sxema asosida element va atributlarni to'ldirish ko'plab matnli XML muharrirlarida ham mavjud. Ko'rsatilmoqda chiziq raqamlari hujjatning ma'lum bir uslubiga mos ravishda qayta formatlash qobiliyatini ta'minlaydigan keng tarqalgan va foydali xususiyatdir muomala qilish.

Matn muharririda sintaksis rangiga ega nashrning namunasi:

sintaksisni bo'yashga misol

Matn muharrirlarining afzalligi shundaki, ular aniq XML faylida saqlanadigan ma'lumotlarni taqdim etishadi. Ular faylni formatlashni boshqarish (masalan, indentatsiyalar), past darajadagi operatsiyalarni bajarish (masalan, element nomlarini topish / almashtirish) va xml-fayllarni hech qanday sxema va konfiguratsiya fayli holda tahrirlashning yanada donador usulini taqdim etadi.

Grafik muharrirlar

GUI-larga asoslangan grafik muharrirlari ba'zi odamlar uchun matn muharrirlariga qaraganda osonroq foydalanishi mumkin va XML sintaksisini bilishni talab etmasligi mumkin. Ular tez-tez chaqiriladi WYSIWYG ("Siz nimani ko'rsangiz, nimani olasiz") muharrirlari, ammo ularning hammasi ham WYSIWYG emas: XML grafik muharrirlari oxirgi renderni namoyish qilishga urinishganda WYSIWYG bo'lishi mumkin. WYSIWYM ("Siz ko'rgan narsangiz nimani anglatadi"), ular XML elementlarining haqiqiy ma'nosini ko'rsatishga harakat qilganda. Ular WYSIWYG bo'lmaganida, hujjatning (yoki bittasining) grafik yakuniy natijasini aks ettirmaydi, aksincha matnning ma'nosini etkazishga e'tibor beradi. XML elementlarini grafik komponentlarga solishtirish uchun ular DTD yoki XML sxemalarini va / yoki konfiguratsiya fayllarini ishlatadilar.

Ushbu turdagi tahrirlovchilar odatda hujjatlarni saqlash uchun emas, balki ma'lumotlar uchun XML tillari uchun ko'proq foydalidir. Hujjatlar tuzilish jihatidan erkin shaklga ega bo'lib, bu ko'plab grafik muharrirlarning odatda qat'iy xususiyatlarini rad etishga moyildir.

grafik muharririda XML faylini tahrirlash

Yuqoridagi misolda muharrir TABLE elementi jadvalni, TR elementi jadval satrini va TD elementi jadvalning katakchasini aks ettirishini bilish uchun konfiguratsiya faylidan foydalanmoqda. Tahrir qilishni osonlashtirish uchun ushbu ma'lumot asosida jadvalni ushbu tuzilish ma'lumotlari asosida namoyish qilish uchun foydalanadi.

Sxema va konfiguratsiya fayllari to'g'risidagi ma'lumotlar foydalanuvchilarning yaroqsiz hujjatlarni yaratmasligini ta'minlash uchun ham ishlatilishi mumkin. Masalan, matn muharririda jadvalda juda ko'p katakchalar qatori yaratish mumkin, ammo bu yuqoridagi grafik foydalanuvchi interfeysi bilan mumkin emas.

WYSIWYG muharrirlari

WYSIWYG tahrirlovchilari odamlarga fayllarni to'g'ridan-to'g'ri XML kodlari bilan emas, balki ba'zi bir grafik ko'rish shakllari bilan ifodalangan teglar bilan tahrirlashga imkon beradi. Ko'pincha, WYSIWYG muharrirlari ba'zi bir konvertatsiya yoki natijaviy natijalarga taqlid qilishga harakat qilishadi CSS uslublar jadvalini qo'llash. XML-dan yakuniy natijaga aylanishiga qarab, bu taqlid qilish mumkin yoki mumkin emas.

WYSIWYG muharriridan sodda foydalanish, ma'lum bir XML tilining ichki semantikasiga ega bo'lmagan hujjatlar yaratilishiga olib kelishi mumkin. Agar foydalanuvchi hujjatni tahrir qilishni osonlashtirish uchun WYSIWYG-dan foydalanmasdan, muharriri bilan ma'lum bir vizual taqdimotga erishishga harakat qilsa. Masalan, kimdir veb sahifa H1 o'rniga (ikkinchi darajali sarlavha) H2 elementidan foydalanishi mumkin (ma'no: birinchi darajali sarlavha), chunki u hozirgi WYSIWYG muharririda kichikroq ko'rinadi. Bunday muallif ko'rinadigan vizual tasvirga asoslangan holda tanlovni amalga oshiradi, ammo muallifning veb-sahifasiga tashrif buyurgan kishi o'zlarida juda boshqacha ko'rsatishni taklif qilishi mumkin. brauzer.

Biroq, hujjatning asosiy ma'nosi muallif tomonidan tushunilgan bo'lsa va muallif WYSIWYG muharririning aniq ko'rinishiga qarab qaror qabul qilmasa, bunday muharrir yozuvchi uchun qadrli bo'lishi mumkin. Odatda, biron bir shaklda taqdim etilayotgan hujjatni o'qish, xom XML kodini o'qishdan ko'ra ancha osonroq. Shuningdek, tahrirlash ancha intuitiv bo'lishi mumkin, chunki WYSIWYG muharriri ko'plab matnni qayta ishlash dasturlariga o'xshash vositalardan foydalanishi mumkin. Ba'zi WYSIWYG muharrirlari hattoki foydalanuvchiga DTD yoki sxemadan foydalanishga ruxsat berishadi va tahrirlash uchun o'zlarining foydalanuvchi interfeyslarini belgilaydilar.

Odatda WYSIWYG tahrirlovchisi CSS-ni qo'llab-quvvatlaydi, lekin XSLT-ni qo'llab-quvvatlamaydi, chunki XSLT konvertatsiyasi juda murakkab bo'lishi mumkin va foydalanuvchi yakuniy natijani o'zgartirganda nimani nazarda tutishini taxmin qilish mumkin emas. Kabi XSLT-ni qo'llab-quvvatlaydigan WYSIWYG muharrirlari Sintext Serna, shuning uchun har qanday o'zgarish uchun XSLT-ni ishga tushirish orqali ko'rinishni yangilash bilan birga to'g'ridan-to'g'ri asl XML-ga o'zgartirishlar qo'llaniladi.

WYSIWYG tahrirlovchisida XML faylini tahrirlash

Yuqoridagi misolda jadvallar jadvallarini ma'lum bir usulda ranglash uchun uslublar jadvalidan foydalaniladi. Masalan, o'qishni osonlashtirish uchun hatto qatorlar ham g'alati qatorlar bilan bir xil fon rangiga ega emas.

Dastur domenlari

Shuningdek qarang

Formatlar tahrirlangan

Tashqi havolalar