Увод у КСПатх

КСПатх је главна и основна компонента КССЛТ стандарда. КСПатх се може користити за прелазак елемената, атрибута, текста, упутства за обраду, коментара, простора имена и документа у документу КСМЛ (Ектенсибле Маркуп Лангуаге). То је препорука В3Ц која садржи библиотеку са преко 200 уграђених функција. КСПатх је синтакса за дефинисање делова КСМЛ документа. КССЛТ је језик стила за КСМЛ датотеке. Помоћу КССЛТ можете трансформисати КСМЛ документе у друге формате, попут КСХТМЛ. КСКуери се бави питањем КСМЛ података. КСКуери је дизајниран за испитивање свега што се може појавити као КСМЛ, укључујући базе података. Повезивање у КСМЛ-у је подељено на два дела: КСЛинк и КСПоинтер. КСЛинк и КСПоинтер дефинирају стандардни начин креирања хипервеза у КСМЛ документима.

Израз КСПатх

КСПатх омогућава различитим врстама израза да пронађу релевантне информације из КСМЛ документа. КСПатх адресира одређени део документа. Моделише КСМЛ документ као стабло чворова. Израз КСПатх је техника за кретање кроз и одабир чворова из документа.

КСПатх изрази се могу користити у језицима Ц, Ц ++, Питхон, Јава, ЈаваСцрипт, ПХП, КСМЛ и многим другим језицима. КСПатх израз односи се на образац за одабир скупа чворова. КСПоинтер користи ове обрасце за адресирање сврхе или за извршавање трансформација КССЛТ-ом. Израз КСПатх одређује седам врста чворова који могу бити резултат извршења.

1. Роот

Роот елемент КСМЛ документа. На следећи начин могу се пронаћи коријенски елементи.

  1. Користите Вилдцард (/ *): Да бисте одабрали коријенски чвор
  2. Користите Наме (/ цласс): Да бисте одабрали роот чвор по имену
  3. Употријебите Наме са замјенском сликом (/ цласс / *): Да бисте одабрали све елементе под коријенским чвором

Шифра:




2. Елемент

Чвор елемента КСМЛ документа. Испод су начини за проналажење елемента

  1. / цласс / *: користи се за одабир свих елемената под роот чвором.
  2. / цласс / либрари: користи се за одабир свих елемената библиотеке из роот чвора.
  3. // библиотека: користи се за одабир целог елемента библиотеке из документа.

Шифра:




3. Атрибути

Атрибут чвора елемента у КСМЛ документу је дохваћен и провјерен помоћу @ аттрибуте-наме елемента.

Шифра:


4. Текст

Текст чвора елемента у КСМЛ документу, дохваћен и провјерен именом елемента.

Шифра:


5. Коментирајте

Пример коментара

Шифра:

Чвор или Листа чвора из КСМЛ-а

Слиједи листа корисних израза за одабир чвора или листе чвора из КСМЛ документа.

  • '/': Коришћењем овог избора започните од роот чвора.
  • '//': Употреба овог избора почиње од тренутног чвора који одговара избору
  • '.': Да бисте одабрали тренутни овај израз који се користи.
  • '..': Да бисте одабрали родитељски чвор тренутног чвора.
  • '@': За одабир атрибута.

Пример КСПатх-а

Да бисмо разумели израз КСПатх, направили смо КСМЛ документ, либрари.кмл и његов документ доцумент.блог.ксл који користи изразе КСПатх под изабраним атрибутом различитих КССЛ ознака да би добили вредности ИД-а књиге, имена књиге, аутор, публикација и цена сваког чвора књиге.

1. либрари.кмл

Шифра:




Deep Work: Rule for success in a Distracted world
Cal Newport
White Paper
115

The Heart of Success
Nil Manoj Sharma
The Print
95

The King and The Queen
Yashpal Singh
Lotus
190

2. либрари.ксл

Шифра:


xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price









xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">


Library

Book ID
Book Name
Author
Publication
Price








Излаз:

Предности КСПатх-а

Испод су предности Кспатх-а:

  • КСПатх упити су једноставни за унос и читање, а такође су и компактни.
  • КСПатх синтакса је једноставна за уобичајене и једноставне случајеве.
  • Низови упита лако су уграђени у скрипте, програме и ХТМЛ или КСМЛ атрибуте.
  • КСПатх упити се лако анализирају.
  • Било који чвор може јединствено препознати у КСМЛ документу.
  • У КСМЛ документу може се специфицирати појава било које стазе или било којег скупа услова за чворове у путу.
  • Упити враћају било који број резултата, укључујући нулу.
  • У КСМЛ документу, услови упита могу се израчунати на било којем нивоу и не треба да прелазе из горњег чвора КСМЛ документа.
  • КСПатх упити враћају јединствене чворове, а не понављане чворове.
  • У многим контекстима КСПатх се користи за обезбеђивање веза до чворова, за проналажење спремишта и многих других апликација.
  • За програмере, КСПатх упити нису процедурални већ декларативни. Они дефинишу начин на који се елементи требају прећи. Да бисте постигли ефикасне резултате, оптимизатор упита мора бесплатно да користи индексе и остале структуре.

Закључак

КСПатх је језик упита за прелазак елемената, атрибута, текста кроз КСМЛ документ. КСПатх се широко користи да пронађе одређене елементе или атрибуте са одговарајућим обрасцима. Када је дефинисан упит, тада се КСМЛ подаци могу представити као стабло. Хијерархијски приказ КСМЛ података назива се стабло. Врх стабла је коријенски чвор. У стаблу, сваки атрибут, елементи, текст, коментари, низи и упуте за обраду одговара једном чвору. Односи између чворова могу бити представљени дрветом.

Препоручени чланци

Ово је водич за шта је КСПатх ?. Овдје расправљамо о изразу, листи, примјерима и предностима Кспатх-а. Можете и да прођете кроз наше друге сродне чланке да бисте сазнали више -

  1. Шта је КСПатх у селену?
  2. Шта је КСМЛ?
  3. Нови пут каријере
  4. Каријера сигурности информација
  5. Примери уграђених функција Питхон-а

Категорија: