КСКуери вс КСПатх
КСКуери је функционални програмски језик који се користи за испитивање групе КСМЛ података. У могућности је да манипулише и извлачи податке из КСМЛ докумената или из релацијских база података и МС Оффице докумената који подржавају КСМЛ извор података. То је језик који помаже у стварању синтаксе за нове КСМЛ документе. КСКуери је представљен у облику стабла са седам чворова, наиме упутства за обраду, елементе, чворове докумената, атрибуте, просторе имена, текстуалне чворове и коментаре. Све вредности се називају низовима. Чак се и једна вредност сматра низом дужина један. Секвенца може да се састоји од чворова или атомске вредности попут целих бројева, низова или Боолеан-ова. Има следеће карактеристике које се користе за трансформацију КСМЛ података:
Без споредних ефеката.
Независност логичких / физичких података.
Снажно куцано.
Висок ниво.
Декларативна.
КСПатх је језик КСМЛ путање који се користи за одабир чворова из КСМЛ документа помоћу упита. Такође може да израчуна вредности као што су низови, бројеви или Боолеан тип из другог КСМЛ документа. Израз у случају КСМЛ-а познат је под називом КСПатх. Представља се као структура стабла с могућношћу КСПатх-а да се креће њиме одабиром различитих чворова. Направљен је да дефинише заједнички модел синтаксе и понашања за КСПоинтер и КССЛТ. КСПатх има следеће карактеристике:
КСПатх дефинира синтаксу за КСМЛ документ.
Има могућност навигације израза пута у КСМЛ документима.
Има своју библиотеку која дефинише стандардне функције.
То је главна компонента КССЛТ-а.
Остале разлике између КСПатх и КСКуери:
1. КСПатх се посматра као регуларни израз, док је КСКуери попут језика програмирања Ц-а в.р.т. КСМЛ документи.
2. КСПатх је филтер за КСМЛ скуп података и трансформациона је компонента КССЛТ-а. КСКуери се користи за одабир неколико чворова из КСМЛ документа за потребе обраде помоћу различитих упита.
3. КСКуери користи КСПатх синтаксу за адресирање различитих делова КСМЛ документа. Спајања се изводе помоћу ФЛВОР израза. Овај израз садржи пет клаузула, наиме ГДЈЕ, НАЛОГ ПО, ЗА, ЛЕТ И ПОВРАТАК.
Резиме:
1. КСПатх је још увек у почетној фази развоја и као такав је и даље саставни део упита за језик.
2. КСКуери подржава КСПатх и проширене релацијске моделе.
3. КСКуери је језик само за читање који није лако формулисати.
4. КСКуери није стандард и тешко га је оптимизовати што доводи до лоших перформанси.