XPATH өрнектерінің негізгі түсініктері мен принциптері




Презентация қосу
XPATH
Мақсаты

1. XPATH өрнектерінің негізгі түсініктері мен принциптері

2. XPATH тораптарының түрлері
XPath дегеніміз не?

• XPath - XML Path Language cөзінің аббревиатурасы.

• XPath XML құжатындағы тораптар бойынша идентификациялау
және навигация үшін "жол ретінде" синтаксисін пайдаланады

• XPath құрамында 200-ден астам орнатылған функциялар бар

• XPath XSLT стандартындағы негізгі элемент

• XPath-W3C (World Wide Web Consortium) ұсынысы
XPATH

XPath 200-ден астам кіріктірілген функцияларды қамтиды.

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

Бүгінгі таңда XPath өрнектерін JavaScript, Java, XML схемасы, PHP, Python, C
және C ++ және басқа да көптеген тілдерде қолдануға болады.
XPath-та тораптардың жеті түрі бар:
XPath элемент, атрибут, мәтін, аттар

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

(Түбірлік элемент)
(Торап)

(бөлінбейтін элемент)
Бұл жол өрнектері күнделікті компьютерлік
файлдық жүйелерде қолданылатын жол
өрнектеріне өте ұқсайды
XPath өрнектерін құру

Xpath өрнегі анықталған шарттардың негізінде деректерді табу үшін
қолданылады
• Егер жол '/' таңбасынан басталса, онда ол берілген элементтің абсолютті жолын білдіреді.

• Егер жол // жолымен басталса, онда көрсетілген шаблонға сәйкес келетін құжаттың барлық
элементтері таңдалады.

• '*' Таңбасы оның алдындағы жолға сәйкес келетін барлық элементтерді таңдау керек екенін білдіреді.

• Атрибуттар @ префиксі арқылы анықталады.

• name () функциясы элементтің атауын қайтарады

• Count () функциясы көрсетілген жиынтықтағы элементтер санын қайтарады.

Мысалы: /bookstore/book/title
Мысалы

https://codebeautify.org/Xpath-Tester
XPath мәліметтерді
түрлендіруге және өңдеуге
Xpath арналған тораптарға
амалдары қолданатын, бекітілген
функциялардың
кітапханасын қамтиды.
Xpath функциясының әр түрлі
категориясы бар:

-string

-node-set

-Boolean

-number

Бұл функциялар бір немесе бірнеше аргументтерді қолдана алады

мысалы: round() функциясы аргумент ретінде жалғыз санды алады және ең жақын бүтін санға дейін
дөңгелектейді. Осы сияқты starts-with() функциясы екі жолдық айнымалыны аргумент ретінде
қабылдайды, ал concat() функциясы екі немесе одан көп жолды параметр ретінде қабылдайды




xmlns:xsl= ORDER NUMBER:

http://www.w3.org/1999/XSL/Transform

version=“1.0”> SHIPPING ADDRESS:


TOTAL QUANTITY:

CYBERSHOPPE ORDER VALUE: PRODUCT AND ORDER DETAILS ../@PRICE)*(QUANTITY)’/>





PRODUCT SALES VALUE: select=“SUMMARY/PRODUCT”>PROD ./@PRICE)*sum(./ORDER/QUANTITY)’/>
UCT ID:




NAME:
select=“@NAME”/>


PRICE PER UNIT:

select=“@PRICE”/>


Order.xsl-типінде блокнот редакторында сақтаймыз
Xpath үлгілерді XSLT стильдік кестелерде
қолдану
Xpath өрнегі арқылы тапсырыс бағасын есептеу


Xpath өрнегіндегі sum() функциясы арқылы әр
тауар бойынша сатылу бағасын есептеу

10

Href=order.xsl”>

PRICE”75”>

10 NEWSLAND ESTATE, Order.xml- ретінде сақтаймыз
NY

30


11 NEWSLAND ESTATE,
NY

50


PRICE”20”>

10 LIONS STREET,
BOSTON

https://www.w3schools.com/xml/xpath_examples.a
sp
НАЗАРЛАРЫҢЫЗ
ҒАРАХМЕТ

Ұқсас жұмыстар
Өрнектерді тепе - тең түрлендіру
Ақпараттық жүйелердегі информация берілісі
САБАҚТЫҢ ТАҚЫРЫБЫ ЛОГАРИФМ
Қауіпсіздік сервистері
МЕКТЕП ХИМИЯ КУРСЫНЫҢ ҒЫЛЫМИ НЕГІЗІНДЕ ОҚУШЫЛАРДЫҢ БІЛІМІН ЖЕТІЛДІРУ
Екі өрнектің айырымының кубы
Екі өрнектің квадраттарының айырымы
Еркін материялдық нүктенің динамикасы
Тұлға дамуының мәдени - тарихи тұжырымдамасы
Ашамай кесте
Пәндер