XML редакторы - XML editor - Wikipedia

Ан XML редакторы Бұл белгілеу тілі жеңілдету үшін қосымша функционалдығы бар редактор редакциялау туралы XML. Мұны a көмегімен жасауға болады қарапайым мәтін редактор, барлық кодтары көрінетін, бірақ XML редакторлары сияқты мүмкіндіктерді қосты тегтің аяқталуы жеткізілген деректерге негізделген, XML өңдеуде жиі кездесетін тапсырмаларға арналған мәзірлер мен батырмалар құжат түрінің анықтамасы (DTD) немесе XML ағашы.

Сондай-ақ бар графикалық XML редакторлары кодты фонға жасыратын және пайдаланушыға ыңғайлы форматтағы мазмұнды ұсынатын, шамамен көрсетілген нұсқалары немесе редакциялау формалары. Бұл XML кодын жетік білмейтін адамдарға уақыт кестесі және шығындар туралы есептер сияқты XML негізіндегі құжаттарға ақпарат енгізу қажет болған жағдайда пайдалы. Егер пайдаланушы XML-мен таныс болса да, синтаксистік бөлшектермен айналысатын мұндай редакторларды пайдалану көбінесе тезірек және ыңғайлы болады.

Синтаксисті бөліп көрсетуден тыс функционалдылық

XML редакторы көптеген қарапайым мәтіндік редакторлар мен жалпы кодтық редакторлар ұсынатын синтаксистік бөлектеу шеңберінен шығып, XML көзін XML схемасы немесе XML DTD, ал кейбіреулері мұны құжат нақты уақытта өңделіп жатқан кезде орындай алады.XML-ді редакциялауға арнайы жасалған редактордың басқа ерекшеліктері сөздің аяқталуын және ашылатын тег енгізілген кезде жабылатын тегтің автоматты қосылуын қамтуы мүмкін. XML кодындағы типографиялық қателерді болдырмауға көмектеседі, кейбір XML редакторлары іске қосу мүмкіндігін ұсынады XSLT түрлендіру немесе түрлендірулер сериясы, құжаттың үстінен. Кейбір үлкен XML бумалары тіпті XSLT түзету мүмкіндіктерін ұсынады XSL-FO генерациялауға арналған процессорлар PDF құжаттардан файлдар.

Мәтіндік редакторлар

Мәтіндік XML редакторлары әдетте элементтер тегтерімен жұмыс істеу мүмкіндіктерін ұсынады. Синтаксисті бөлектеу кез келген XML редакторының негізгі стандарты болып табылады; яғни олар элемент мәтінін кәдімгі мәтіннен басқаша бояйды. DTD немесе схемаға негізделген элементтер мен атрибуттардың аяқталуы көптеген мәтіндік XML редакторларында қол жетімді. Көрсетілуде жол нөмірлері белгілі бір стильге сәйкестендіру үшін құжатты қайта форматтау мүмкіндігін беретін сияқты кең таралған және пайдалы қасиет болып табылады шегініс.

Синтаксистік бояумен мәтіндік редактордағы басылымның мысалы:

синтаксистік бояудың мысалы

Мәтіндік редакторлардың артықшылығы, олар XML файлында сақталатын ақпаратты дәл ұсынады. Олар файлды пішімдеуді басқарудың (мысалы, шегіністер сияқты), төменгі деңгейдегі операцияларды (мысалы, элементтердің атын табу / ауыстыру сияқты) басқарудың және XML файлдарын ешқандай схемасыз немесе конфигурациялық файлсыз редакциялауға мүмкіндік береді.

Графикалық редакторлар

GUI-ге негізделген графикалық редакторларды пайдалану кейбір адамдарға мәтіндік редакторларға қарағанда оңайырақ болуы мүмкін және XML синтаксисі туралы білімді қажет етпеуі мүмкін. Бұлар жиі аталады WYSIWYG («Сіз не көресіз, ол не алады») редакторлары, бірақ олардың барлығы бірдей WYSIWYG емес: графикалық XML редакторлары соңғы рендерингті көрсетуге тырысқанда WYSIWYG бола алады. WYSIWYM («Сіз не көресіз, ол нені білдіреді»), олар XML элементтерінің нақты мағынасын көрсетуге тырысқанда. Олар WYSIWYG болмаған кезде, олар құжаттың (немесе біреуінің) графикалық соңғы нәтижесін көрсетпейді, керісінше мәтіннің мағынасын жеткізуге назар аударады. Олар XML элементтерін графикалық компоненттермен салыстыру үшін DTD немесе XML схемаларын және / немесе конфигурация файлдарын қолданады.

Мұндай редакторлар, әдетте, құжаттарды сақтау үшін емес, деректер үшін XML тілдері үшін пайдалы. Құжаттар көптеген еркін графикалық құрылымға бейім, бұл көптеген графикалық редакторлардың жалпы қатаң сипатын жоққа шығаруға бейім.

графикалық редактордағы XML файлын редакциялау

Жоғарыда келтірілген мысалда редактор TABLE элементі кестені, TR элементі кесте жолын, ал TD элементі кестенің ұяшығын бейнелейтінін білу үшін конфигурация файлын қолданады. Бұл ақпаратты өңдеуді жеңілдету үшін осы құрылымдық ақпаратқа негізделген кестені көрсету үшін пайдаланады.

Схема мен конфигурация файлдарының ақпаратын пайдаланушылардың жарамсыз құжаттар жасамауын қамтамасыз ету үшін де пайдалануға болады. Мысалы, мәтіндік редакторда кестеде ұяшықтары тым көп жол құруға болады, ал бұл жоғарыда келтірілген графикалық қолданушы интерфейсінде мүмкін емес.

WYSIWYG редакторлары

WYSIWYG редакторлары адамдарға файлдарды XML кодтарының орнына графикалық қараудың қандай-да бір формасы ұсынылған тегтермен тікелей өңдеуге мүмкіндік береді. Көбінесе, WYSIWYG редакторлары кейбір түрлендірудің немесе соңғы нәтижелерді еліктеуге тырысады CSS стильді қолдану. Бұл эмуляция XML-ден түпкілікті нәтижеге айналуына байланысты мүмкін немесе мүмкін емес.

WYSIWYG редакторын қарапайым пайдалану белгілі бір XML тілінің ішкі семантикасы жоқ құжаттарды жасауға әкелуі мүмкін. Егер бұл пайдаланушы құжатты өңдеуді жеңілдету үшін WYSIWYG-ді қолданудың орнына редактормен белгілі бір көрнекі презентацияға ұмтылуға бағытталған болса. Мысалы, біреу жасайды веб парақ H1 элементінің орнына H2 элементін (мағынасы: екінші деңгейдің атауы) қолдана алады (мағынасы: бірінші деңгей тақырыбы), өйткені ол қазіргі WYSIWYG редакторында кішірек көрінеді. Мұндай автор көзге көрінетін көрініске сүйене отырып таңдау жасайды, бірақ автордың веб-сайтына кірген адам өз көріністерінде мүлдем басқаша көрсете алады браузер.

Алайда, егер құжаттың түпкі мағынасын автор түсінген болса және автор WYSIWYG редакторының нақты көрінісіне негізделген шешімдер қабылдамаса, мұндай редактор жазушы үшін құнды бола алады. Әдетте ұсынылған құжатты оқу XML кодын оқудан гөрі әлдеқайда оңай. Сондай-ақ, редакциялау әлдеқайда интуитивті болуы мүмкін, өйткені WYSIWYG редакторы көптеген мәтін өңдеу қосымшаларына ұқсас құралдарды қолдана алады. Кейбір WYSIWYG редакторлары тіпті пайдаланушыға DTD немесе схемасын қолдануға мүмкіндік береді және редакциялау үшін өзінің пайдаланушы интерфейсін анықтайды.

Әдетте WYSIWYG редакторлары CSS-ті қолдайды, бірақ XSLT-ді қолдамайды, өйткені XSLT түрлендірулері өте күрделі болуы мүмкін, ал түпкілікті нәтижені өзгерткен кезде қолданушының не айтқысы келетіні мүмкін емес. Сияқты XSLT қолдайтын WYSIWYG редакторлары Синтекст Серна, сондықтан XSLT іске қосу арқылы көріністі жаңарту кезінде өзгертулерді бастапқы XML-ге тікелей қолданады.

XML файлын WYSIWYG редакторында өңдеу

Жоғарыда келтірілген мысалда стиль кестесі кесте ұяшықтарын белгілі бір әдіспен бояу үшін қолданылады. Мысалы, оқуды жеңілдету үшін жұп жолдарда тақ жолдармен бірдей фон түсі болмайды.

Қолданба домендері

Сондай-ақ қараңыз

Өңделген форматтар

Сыртқы сілтемелер