Пример употребе КСМЛ-а (објашњено и са кодом)
Ксмл / / April 02, 2023
У овом чланку ћемо истражити 10 уобичајених употреба КСМЛ-а које су револуционирале начин на који дијелимо информације на мрежи. Открићете како је КСМЛ постао суштински алат за РСС фидове, формате докумената, векторску графику и 10 примера објашњених и кодираних.
КСМЛ је прошириви језик за означавање који вам омогућава да креирате прилагођене ознаке за податке, што олакшава размену информација између различитих апликација и оперативних система. Са КСМЛ-ом, информације могу бити структуриране на јасан и кохерентан начин, омогућавајући вам да се фокусирате на садржај, а не на формат. КСМЛ вас ослобађа од ланаца некомпатибилности формата и омогућава вам да једноставно и ефикасно делите своје податке са светом.
10 примера уобичајене употребе КСМЛ-а са кодом
- РСС: РСС (Реалли Симпле Синдицатион) формат користи КСМЛ за дистрибуцију вести и садржаја са веб локације путем канала синдикације. РСС читачи користе КСМЛ да примају и приказују најновије вести са веб локација које прате.
код:
1.0 УТФ-8?>
https://www.ejemplode.com
https://www.ejemplode.com/microsoft-windows11
https://www.ejemplode.com/apple-iphones2023
У овом примеру, РСС фид је дефинисан насловом „Новости о технологији“ и укључује два елемента „ставке“ који представљају недавне вести. Сваки елемент "ставке" садржи информације о наслову, линку, опису и датуму објављивања вести.
Ова КСМЛ датотека се може користити за дистрибуцију ових вести кроз различите канале дистрибуције, као што су РСС читачи или веб странице које прикупљају садржај из различитих извора.
- КСХТМЛ: КСХТМЛ (Ектенсибле ХиперТект Маркуп Лангуаге) је проширена верзија ХТМЛ језика који користи КСМЛ за дефиницију његове синтаксе и омогућава већу флексибилност у дефинисању елемената и атрибути.
код:
Ово је пример веб локације направљене помоћу КСХТМЛ-а. 1.0 УТФ-8?>
ЈАВНО "-//В3Ц//ДТД КСХТМЛ 1.0 Стрицт//ЕН"
" https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">Добродошли на моју веб страницу
У овом примеру је дефинисан КСХТМЛ документ који садржи заглавље и тело. Заглавље садржи информације о наслову веб локације и коришћеном кодирању знакова.
Тело садржи заглавље нивоа 1 које поздравља корисника и параграф који описује веб локацију. Такође је укључена листа са линковима до три различите странице.
Ова КСМЛ датотека се може обрадити и приказати у веб претраживачу који подржава КСХТМЛ, као што су Фирефок или Гоогле Цхроме.
- свг: СВГ (Сцалабле Вецтор Грапхицс) формат користи КСМЛ за представљање скалабилне векторске графике у веб, што омогућава већу резолуцију и квалитет слике у поређењу са другим видео форматима. слика.
код:
1.0 УТФ-8?>
У овом примеру, векторска графика је дефинисана помоћу СВГ (Сцалабле Вецтор Грапхицс). Датотека почиње КСМЛ декларацијом и елементом који поставља величину области за цртање на 300 пиксела ширине и 200 пиксела висине.
унутрашњи елемент, додају се два облика: плави правоугаоник са (к, и) положајем (50,50) и ширином и висином од 200 и 100 пиксела, респективно, и бели круг са центром (цк, ци) на (150,100) и радијусом 40 пиксела. Укључена је и ставка који показује слово „СВГ“ са средиштем у кругу.
Ова КСМЛ датотека се може обрадити и приказати у веб прегледачу који подржава СВГ, као што је Фирефок или Гоогле Цхроме.
- САПУН: СОАП (Симпле Објецт Аццесс Протоцол) користи КСМЛ да омогући комуникацију између веб апликација преко Интернета. СОАП дефинише скуп правила за креирање КСМЛ порука које се шаљу и примају преко мреже.
код:
1.0 УТФ-8?>
кмлнс: кси=" https://www.w3.org/2001/XMLSchema-instance"
кмлнс: ксд=" https://www.w3.org/2001/XMLSchema">
У овом примеру је дефинисана порука протокола једноставног приступа објекту (СОАП) која се користи за размену структурираних информација између апликација на мрежи.
Датотека почиње КСМЛ декларацијом и елементом који дефинише СОАП именски простор и просторе имена за КСМЛ шему (кси) и КСМЛ податке (ксд). унутрашњи елемент, елемент је укључен који садрже информације о аутентификацији, укључујући корисничко име и лозинку.
Укључена је и ставка која садржи садржај поруке, у овом случају захтев за добијање корисничких информација помоћу идентификатора корисника. Елементи су угнежђени унутар прилагођених именских простора за аутентификацију и информације о кориснику, респективно.
Ова КСМЛ датотека се може послати СОАП веб сервису на обраду и одговор.
- КССЛТ: КССЛТ (Ектенсибле Стилесхеет Лангуаге Трансформатион) језик за трансформацију користи КСМЛ за трансформацију КСМЛ докумената у друге формате, као што су ХТМЛ или ПДФ.
код:
1.0 УТФ-8?>
Шопинг листа
У овом примеру је дефинисана КССЛТ (Ектенсибле Стилесхеет Лангуаге Трансформатион) трансформација која се користи за трансформацију КСМЛ документа у други формат, у овом случају ХТМЛ.
Датотека почиње КСМЛ декларацијом и елементом
У овом примеру, ХТМЛ страница која приказује листу за куповину креирана је коришћењем стандардних ХТМЛ елемената, као што су ,
и . унутрашњи елемент , елемент је укључен- да креирате неуређену листу и петљу
- за сваки са вредношћу текстуалног садржаја елемента као садржаја ХТМЛ елемента.
- атоми: Атом формат користи КСМЛ да обезбеди стандардни формат за објављивање веб садржаја, као што су блогови и сајтови са вестима.
код:
1.0 утф-8?>
... више карата...
У овом примеру је дефинисана Атом датотека која представља фид вести или блог. Датотека почиње КСМЛ декларацијом и елементом који дефинише Атом именски простор.
унутрашњи елемент Ово укључује метаподатке као што су наслов блога, везе до почетне странице блога и до њега самог, јединствени идентификатор фида и најновији датум ажурирања. Укључена је и ставка који садржи податке о аутору блога.
унутрашњи елемент укључени су један или више елемената, од којих сваки представља пост или унос на блогу. Сваки садржи метаподатке као што су наслов, везе до поста, јединствени идентификатор поста и датум ажурирања.
Укључена је и ставка А који садржи сажетак садржаја уноса.
Ова КСМЛ датотека се може користити за читање садржаја блога или за креирање вести.
- РДФ: Оквир за опис ресурса (РДФ) користи КСМЛ за пружају стандардизован начин за описивање ресурса на вебу, као што су веб локације и датотеке мултимедија.
код:
1.0 УТФ-8?>
кмлнс: дц=" https://purl.org/dc/elements/1.1/"
кмлнс: ек=" https://ejemplode.com/">
У овом примеру је дефинисана РДФ датотека која описује информације о два чланка на веб локацији. Датотека почиње КСМЛ декларацијом и елементом који дефинише простор имена РДФ.
унутрашњи елемент, дефинисана су два елемента, по један за сваку ставку. Сваки има атрибут рдф: о А који означава ресурс на који се односи (у овом случају УРЛ чланка).
унутар сваке, елементи су укључени, , и, који представљају наслов чланка, аутора, датум и опис, респективно. Укључен је и прилагођени елемент А који представља број прегледа који је чланак имао.
Ова РДФ датотека се може користити за дељење информација о чланцима на вебу или за креирање вести.
- КСБРЛ: КСБРЛ (Ектенсибле Бусинесс Репортинг Лангуаге) формат користи КСМЛ за презентацију и размену финансијских и пословних извештаја на мрежи.
код:
1.0 УТФ-8?>
кмлнс: исо4217=" https://www.xbrl.org/2003/iso4217"
кмлнс: кси=" https://www.w3.org/2001/XMLSchema-instance"
кмлнс: линк=" https://www.xbrl.org/2003/linkbase"
кмлнс: кбрли=" https://www.xbrl.org/2003/instance"
кмлнс: иццбба=" https://www.xbrl.org/2008/ICCBBA">
клинк: лабел="РепортингЕнтити">иццбба: ИЦЦББА
Овај пример садржи финансијске информације за компанију и написан је у КСБРЛ (еКстенсибле Бусинесс Репортинг Лангуаге), језик за означавање који се користи за стандардизацију извештавања финансијским.
Датотека почиње заглављем које означава верзију и кодирање документа. Затим се дефинише простор имена, а елементи се користе за представљање информација о ентитету извештавања, периоду и сценарију.
Јединице мере су такође дефинисане за нумеричке вредности и чињенице (чињенице) као што су продаја и нето приход се приказују у контексту текуће године.
- кмл: КМЛ (Кеихоле Маркуп Лангуаге) формат користи КСМЛ за представљање геопросторних података и обично се користи у апликацијама за мапирање и навигацију.
код:
1.0 УТФ-8?>
Овај пример представља датотеку Кеихоле Маркуп Лангуаге (КМЛ) која се користи за описивање географских информација у структурираном формату.
Датотека почиње заглављем које означава верзију и кодирање документа, након чега следи одељак Документ који садржи опште информације о датотеци, као што су назив и Опис.
Затим се дефинише фасцикла која групише елементе ознаке места који представљају места на мапи. Свака ознака места садржи информације као што су име, опис и координате места представљеног елементом Поинт.
У овом примеру су представљени Споменик Револуцији и стадион Астека у Мексико Ситију.
- ОпенДоцумент: ОпенДоцумент Формат користи КСМЛ за креирање и уређивање текстуалних докумената, табела и презентација, омогућавајући интероперабилност између различитих софтверских апликација.
код:
1.0 УТФ-8?>
кмлнс: оффице="урн: оасис: намес: тц: опендоцумент: кмлнс: оффице: 1.0"
кмлнс: тект="урн: оасис: намес: тц: опендоцумент: кмлнс: тект: 1.0"
кмлнс: табле="урн: оасис: намес: тц: опендоцумент: кмлнс: табле: 1.0">
Овај пример представља ОпенДоцумент датотеку која се користи за креирање текстуалних докумената, табела и презентација.
Датотека почиње заглављем које означава просторе имена који се користе у документу, након чега следи одељак оффице: боди који садржи садржај документа.
Одељак канцеларија: текст се користи за додавање текста, а одељак табела: табела се користи за додавање табеле са три колоне: Име, Старост и Професија. Сваки ред табеле је дефинисан елементом табеле: табле-ров и свака ћелија елементом табеле: табле-целл.
Датотека приказује два реда са информацијама од две различите особе.
Цитирано АПА: Дел Морал, М. & Родригуез, Ј. (с.ф.). Пример употребе КСМЛ-а (објашњено и са кодом).Пример. Преузето 31. марта 2023. са https://www.ejemplode.com/21-xml/5294-ejemplo_de_usos_del_xml_explicado_y_con_codigo.html