Kislorodli XML muharriri - Oxygen XML Editor

Kislorodli XML muharriri
Kislorod190x62.png
Tuzuvchi (lar)SyncRO Soft Ltd. Ruminiya
Barqaror chiqish
22.0 / 2020 yil 12-fevral (2020-02-12)[1]
YozilganJava
Operatsion tizimO'zaro faoliyat platforma
TuriXML muharriri, HTML muharriri
LitsenziyaMulkiy
Veb-saytwww.oxygenxml.com Buni Vikidatada tahrirlash

The Kislorodli XML muharriri (uslubda <oXygen/>) ko'p platformali XML muharriri, XSLT /XQuery bilan tuzatuvchi va profiler Unicode qo'llab-quvvatlash. Bu Java ilova, shuning uchun u ishga tushishi mumkin Windows, Mac OS X va Linux.[2] Bundan tashqari, sifatida ishlashi mumkin bo'lgan versiyasi mavjud Tutilish plagin.[2]

Chiqarish davri

Kislorodli XML-da uchta turdagi versiyalar mavjud, ular beta-versiyalar yoki ishlab chiqish versiyalarini hisobga olmaydi. 2015 yil oxiridagi 17 kabi asosiy nashrlar o'rtacha yiliga bir marta sodir bo'ladi. 2015 yil oxiridagi 17.1-sonli kichik nashrlar, kamida bir necha oyda bir marta katta ozodlikdan so'ng, vaqti-vaqti bilan yiliga ikki marta amalga oshiriladi. Qurilishning qo'shimcha versiyalari kerak bo'lganda, odatda xatolar yoki xavfsizlik muammolariga javoban taqdim etiladi. Qurilishning raqamlanishi qurilishning sana va vaqtiga (soatiga) asoslangan. 2015 yil oxiridan boshlab hozirgi to'liq versiyasi va tuzilish raqami "oXygen XML Editor 17.1, build 2015121117" bo'lib, to'liq chiqish tarixi bilan onlayn mavjud.[3]

XML tahrirlash xususiyatlari

Oxygen XML XML hujjatlarini tahrirlash uchun bir qator xususiyatlarni taklif etadi. Hujjatlarning to'g'ri XML shakli uchun tekshirilishi mumkin. Ular, shuningdek, sxema bo'yicha tasdiqlanishi mumkin. Tasdiqlash maqsadida hujjatlarni tasdiqlash mumkin DTD, W3C XML sxemasi, RELAX NG, Sxemron, NRL va NVDL sxemalar. Tahrirlovchining o'zi XML-ni kiritilishida ham tasdiqlashi mumkin. Qo'shimcha sxemalar turlari uchun, tasdiqlash ssenariysi yaratilishi mumkin, bu esa oXygen-ga tasdiqlashni amalga oshirish uchun o'zboshimchalik bilan dasturlarni chaqirishga imkon beradi.

Shuningdek, dastur XML kataloglarini qo'llab-quvvatlaydi. XML katalogi - bu ma'lum bir formatdagi XML fayli bo'lib, u sxemani belgilash satrini diskdagi yoki vebdagi haqiqiy fayl nomiga solishtiradi. Kataloglardan foydalanish foydalanuvchiga sxema bo'yicha veb-manzilni ko'rsatishga imkon beradi, ammo katalogda ko'rsatilgan bo'lsa, oXygen-ga manzilning fayl shaklini topishga imkon beradi.

Kislorodli XML mashhur yoki asosiy XML va XSL formatlari uchun sxemalar va DTD bilan birga keladi DocBook (4.0 va 5.0 versiyalari), TEI format, XSLT (1.0, 2.0 va 3.0 versiyalari), DITA, XHTML va HTML 5. Yangi XML shevalarida yoki ixtisoslashuvlarida dasturga tegishli ramka yoki dasturni qo'shish yoki hujjat turi yoki sxemasini yuklash orqali erishiladi, shu bilan o'zi to'liq XML tomonidan tuzilgan moslashuvchan muhitni yaratadi, bu esa parallel ravishda Emak va uni amalga oshirishda o'zini tahrirlash qobiliyati Lisp u shevada ishlaydi.

Dastur biladi XInclude va barcha tasdiqlash va o'zgartirish xizmatlari XInclude bayonotlarini o'z ichiga olgan fayllarga amal qilishlari mumkin.

Oxygen XML XML hujjatlarini tahrirlash uchun mo'ljallangan uchta ko'rinishni taqdim etadi. Ushbu ko'rinishlar matn, katakcha va muallif.

Matn ko'rinishi

Matn ko'rinishi - bu XML hujjatini tahrirlash uchun standart ko'rinish. Nomidan ko'rinib turibdiki, bu ko'rinish XML matnini matn sifatida ko'rsatadi.

Bilan bog'liq bo'lgan hujjatlar uchun XML sxemasi, Kislorodli XML taklif qiladi yorliq tugallanishi. Kislorodli XML bir qator XML sxemalar tillarini, shu jumladan, ishlatishi mumkin DTD, W3C XML sxemasi, RELAX NG (ham ixcham, ham to'liq). Ikkala W3C XML sxemasi va RELAX NG sxemalari o'rnatilgan Schematron qoidalarini o'z ichiga olishi mumkin. Bundan tashqari, NRL va NVDL turli xil fayllarga turli xil turdagi bir nechta sxemalarni qo'llashga imkon beradigan marshrutlash tillari.

Tegni to'ldirishdan tashqari, sxemadagi izohlar quyidagicha ko'rsatiladi maslahatlar ushbu izohlar qo'llaniladigan elementlar uchun.

Sxemani XML fayliga bog'laydigan standart mexanizmga ega bo'lmagan sxema formatlari uchun, Oxygen XML dasturga qaysi sxemalardan foydalanishni ko'rsatadigan ishlov berish bo'yicha ko'rsatma beradi.

Sxemasi bo'lmagan hujjatlar uchun kislorod hujjatning tuzilishini tahlil qilishi va sxemasini yaratishi mumkin.

Tarmoq ko'rinishi

Tarmoq ko'rinishida XML hujjati a elektron jadval o'xshash moda. Eng chap tomondagi ustun elementlarni, shu jumladan sharhlar va ishlov berish ko'rsatmalarini ildiz darajasida ko'rsatadi. Keyingi ustunda root elementlari atributlari va root XML elementining har bir noyob birinchi bolasi ko'rsatilgan. Agar ildiz elementida "bo'lim" deb nomlangan oltita bola bo'lsa, unda grid ko'rinishida faqat bitta bo'lim elementi va ularning oltitasi borligi ko'rsatilgan bo'ladi. Ushbu takrorlash keyingi ustun uchun davom etadi.

Ushbu ko'rinish ko'pincha HTML yoki boshqa hujjatlarga o'xshash formatlar uchun foydali emas, lekin elektron jadvallarga o'xshash ba'zi XML formatlari uchun foydali bo'lishi mumkin.

Bo'shliqlar bundan mustasno, bu ko'rinish XML faylining butun tuzilishini ko'rsatadi. Fayldagi barcha matnli ma'lumotlar ushbu ko'rinishda taqdim etiladi.

Muallif ko'rinishi

Oxygen XML v9.x uchun yangi narsa a-ni taqdim etgan muallifning fikri edi WYSIWYM XML hujjatining ko'rinishi. Tahririyatning ushbu kichik versiyasi oXygenXML Muallif, to'liq imkoniyatlar to'plami talab qilinmasligi mumkin bo'lgan tijorat variantlarida arzonroq variant sifatida taqdim etiladi. Muallif XML hujjatlarini umumiy tahrirlashga qaratilgan.[4]

Ushbu nuqtai nazar a CSS hujjat sxemasidagi har bir element uchun ma'lumotlar turini belgilaydigan hujjat uchun fayl. Kislorodli XML DITA, DocBook va TEI kabi formatlarga mo'ljallangan CSS hujjatlari bilan ta'minlanadi.

Ushbu ko'rinishdagi XML teglari va atributlari butunlay o'chirib qo'yilishi yoki turli kombinatsiyalarda ko'rsatilishi mumkin.

Ushbu ko'rinishda tahrirlash rost orasidagi oraliq qadamdir WYSIWYG va muallif uchun murakkablik nuqtai nazaridan muntazam matn ko'rinishida tahrirlash. XML elementlari odam uchun qulayroq va intuitiv bo'lib yaratilgan, ammo XML hujjatining uyasi va semantikasi hali ham aniq. Kursorni har qanday elementlar orasiga joylashtirish mumkin va kursorning holati noaniq bo'lganda, XML daraxtining lokal ko'rinishini va undagi kursorning holatini ko'rsatadigan asbob uchi oynasi paydo bo'ladi. Ko'rinishning yuqori qismida joylashgan satr hujjat ildizidan kursor ostidagi elementgacha bo'lgan elementlarning ro'yxatini ko'rsatadi.

XML elementlari hech qachon hujjatga bevosita kiritilmaydi. Shu bilan birga, hujjatga o'xshash XML fayllarini tahrirlashda odatiy amal, amaldagidan keyin bir xil nomdagi yangi element yaratishdir. Agar foydalanuvchi kirish tugmachasini ikki marta bosgan bo'lsa, muallif ko'rinishi ushbu operatsiyani bajaradi (agar uni bir marta bosish mumkin bo'lsa, qo'shish uchun mumkin bo'lgan elementlarning dialogi paydo bo'ladi, agar teglar raqobati mavjud bo'lsa).

Elementlarni kiritish oXygen-ning XML-ni qayta ishlash buyruqlari orqali elementni joriy kursor joylashgan joyga qo'shish orqali amalga oshiriladi. XML teglari ko'rinmaydigan qilib o'rnatilgan bo'lsa ham, bo'sh element uchun ko'rsatma har doim ushbu element nomi yordamida ko'rsatiladi.

XML elementlaridagi atributlarni to'g'ridan-to'g'ri tahrirlash mumkin emas. Ammo, kislorodli XML-da atributlar paneli mavjud bo'lib, ular tarkibni to'ldirish haqida ma'lumot mavjud bo'lganda, ularni joriy elementdagi atributlarning qiymatini ko'rish va belgilash uchun ishlatilishi mumkin.

Ixtisoslashgan XML formatlarini tahrirlash

Garchi kislorodli XML har qanday XML hujjatini tahrir qilishi mumkin bo'lsa-da, sxemani majburiy ravishda to'ldiradigan hujjatlar uchun tarkibni to'ldirishni ta'minlaydi, u ba'zi XML hujjatlarini tug'ma ravishda taniy oladi.

Kislorodli XML W3C XML sxemasi va RELAX NG ning XML shakli uchun sxemalarni tahrirlash xususiyatlarini taqdim etadi. Ikkala tomon uchun ham vizual tahrir qilishni qo'llab-quvvatlaydi, shuningdek sxemasiz sintaksisni ajratib ko'rsatish va tarkibni to'ldirish.

Kislorodli XML qo'llab-quvvatlashni taklif qiladi XSLT hujjatlar, ikkalasi ham 1.0 versiyasi (bilan EXSLT kengaytmalar) va 2.0. XSLT elementlari tan olinadi va XSLT bo'lmagan XML elementlaridan boshqa rangda chiziladi. Shuningdek, u XSLT hujjatlari uchun maxsus tasdiqlash xizmatlarini taqdim etadi. Masalan, u o'z ichiga olgan atributni tasdiqlashi mumkin XPath string to'g'ri XPath. oXygen XML avtomatik ravishda .xsl va .xslt kengaytmalari bo'lgan hujjatlar XSLT fayllari deb qabul qiladi va ularga mos ravishda ishlov beradi.

Bundan tashqari, tahrirlash uchun qo'llab-quvvatlash taklif etiladi XSL-FO hujjatlar, ammo u uchun vizual tahrirlash xususiyatlarini taqdim etmaydi.

XML bo'lmagan fayllarni tahrirlash

Kislorodli XML asosan XML muharriri bo'lsa-da, u bir qator XML bo'lmagan matn formatlarini tahrirlash qobiliyatiga ega. RELAX NG ning ixcham formati bo'lgan DTD uchun sintaksis tugallangan, XQuery, CSS va muntazam ravishda HTML. Shuningdek, u bir qator keng tarqalgan veb-skript tillarini bir darajaga qadar yoritib beradigan asosiy sintaksisni qo'llab-quvvatlaydi Python, Perl va JavaScript, Boshqalar orasida.

Hujjatlarni o'zgartirish

XSLT-ga asoslangan hujjat konvertatsiyasi XML fayllaridagi keng tarqalgan operatsiya bo'lib, kislorod XML ushbu operatsiyalarni qo'llab-quvvatlaydi. Bu foydalanuvchiga a ni aniqlashga imkon beradi transformatsiya ssenariysi joriy XML hujjatiga ma'lum bir XSLT faylini qo'llashni belgilaydigan. Har bir o'zgartirish stsenariysi belgilangan XSLT faylining barcha parametrlaridan xabardor va ularni grafik tahrir qilishni ta'minlaydi.

Bundan tashqari, transformatsiya stsenariysi natijalari XSL-FO protsessori orqali uzatilishi mumkin. FOP protsessor yoki tashqi.

Yakuniy chiqish fayli nomi, yo'l va kengaytma buyruq satrining parametrlari kabi transformatsiya ssenariysi uchun ko'rsatilishi mumkin.

Transformatsiya stsenariylari ma'lum bir mahalliy bo'lishi mumkin Kislorodli XML- barcha loyihalar uchun ish maydoni yoki global. Kislorodli XML umumiy vazifalar uchun bir qator standart global o'zgarish stsenariylari bilan birga keladi, masalan, DocBook hujjatlaridan XSL-FO va FOP orqali PDF-ga yoki HTML-ga. Bundan tashqari, ning so'nggi versiyasi bilan birga keladi DocBook XSL XSLT transformatsion to'plami. Kislorodli XML bilan birga keladi DITA Open Toolkit bu DITA-hujjat tuzilmalarini turli xil formatlarga, shu jumladan PDF formatiga nashr etish (eksport qilish) imkonini beradi, WebHelp va EPUB.

XSLT tuzatuvchisi

Kislorodli XML XSLT lar uchun disk raskadrovka imkoniyatlarini taqdim etadi. Bu kabi manba kodlarini tuzatuvchilar bilan taqqoslanadigan xususiyatlarni taklif etadi gdb, shu jumladan to'xtash nuqtalari, hozirgi kontekstga va "xotiraga" qarash qobiliyati va XSLT orqali bir qadam o'tish. XSLT 1.0 va 2.0 versiyalarida disk raskadrovka qilishi mumkin.

Litsenziyalash

"Nomlangan foydalanuvchi" yoki serverga asoslangan suzuvchi litsenziyani tanlash. Birinchisi kichik biznesni yoki yakka tartibdagi ishlab chiqaruvchilarni qo'llab-quvvatlaydi, agar ular faqat ma'lum bir foydalanuvchi foydalanayotgan bo'lsa, uni istalgan joyga o'rnatishi mumkin. Ikkinchisi bir nechta vaqt zonalarini qamrab oluvchi global tarmoq bo'ylab litsenziyalarni baham ko'rish orqali foyda ko'rishi mumkin bo'lgan katta jamoalarga yordam beradi. Qo'shimcha guruh litsenziyasi faqat akademik versiyada mavjud.[5]

Akademik litsenziyalar akademik xodimlar, talabalar va ta'lim muassasalari uchun mavjud, ammo litsenziya dasturiy ta'minotdan faqat ilmiy yoki ilmiy tadqiqot maqsadlarida foydalanishni cheklaydi va ularni tijorat maqsadlarida ishlatish mumkin emas.[6]

Tijorat litsenziyalari Professional oqim va Enterprise oqimida faqat muallif nashrida va to'liq tahrirlovchining nashrida mavjud.[7] Har bir oqim uchun foydalanuvchi yoki suzuvchi litsenziyalar mavjud bo'lib, foydalanuvchilar soni ko'proq bo'lgan ikkinchisining qiymati ortadi. Enterprise nashri va Professional nashr o'rtasidagi asosiy farqlar to'g'ridan-to'g'ri qo'llab-quvvatlanadigan yuqori darajadagi ma'lumotlar bazalari. Professional nashr hali ham to'g'ridan-to'g'ri yordam beradi Berkli JB, MySQL, PostgreSQL, JDBC aloqalar va relyatsion ma'lumotlar bazasi tuzilishidan XML sxemasini yaratish.[8]

Bundan tashqari, mustaqil ishlab chiquvchilar yoki bepul qarz beruvchilar uchun uning ish beruvchisi tomonidan emas, balki o'zlari to'laydigan Shaxsiy nashr mavjud. Shaxsiy nashr xususiyatlar bo'yicha Professional nashrga o'xshaydi, faqat farqlar - bu juda arzon narx, ammo bitta akademik litsenziyadan yuqori, shuningdek, faqat Muallif komponentiga emas, balki to'liq muharrir nashriga taqdim etiladi.[9]

Ixtiyoriy qo'llab-quvvatlash va texnik xizmat ko'rsatish obunasi mavjud bo'lib, u to'liq yangilanishlarni o'z ichiga oladi, shu jumladan texnik xizmat ko'rsatish davridagi asosiy nashrlar uchun. 13 yillik ekspluatatsiya davomida 17 ta yirik nashrlar bilan yillik texnik xizmat ko'rsatish takliflari (o'rtacha litsenziya narxining 20% ​​atrofida) iqtisodiy jihatdan samarali hisoblanadi. Ta'minot muddati amal qilish muddati tugagunga qadar uzaytirilib, samarali ravishda muddatsiz uzaytirilishi mumkin.[10]

Shuningdek qarang

Adabiyotlar

  1. ^ "Oxygen XML Editor 22-dagi yangiliklar". SyncRO Soft SRL. 2020-02-12. Olingan 2020-03-04.
  2. ^ a b Hatto, Bill; Sharki, Kent; Kay, Maykl. Professional XML. Wrox Press. p. 55. ISBN  978-0-470-16738-0.
  3. ^ [1], Muharrir, ishlab chiquvchi va muallif nashrlarining tarixi (20/12/2015).
  4. ^ [2], Xususiyat matritsasi: muharrir va muallif (2015 yil 20-iyunda qabul qilingan).
  5. ^ [3], Litsenziyalash bo'yicha tez-tez so'raladigan bo'lim (20/12/2015 da qabul qilingan).
  6. ^ [4], Akademik litsenziya (2015 yil 20-iyunda olingan).
  7. ^ [5], Professional va Enterprise litsenziyalari (qabul qilingan 20/12/2015).
  8. ^ [6], Akademik / Korxona va boshqalar / Professional / Shaxsiy xususiyatlar (qabul qilingan 20/12/2015).
  9. ^ [7], Shaxsiy litsenziya (2015 yil 20-iyunda olingan).
  10. ^ [8], qo'llab-quvvatlash va texnik xizmat ko'rsatish bo'yicha tez-tez so'raladigan bo'lim (2015 yil 20-iyunda qabul qilingan).

Tashqi havolalar