Import danych > Import specjalny (format 3.0) > Wykorzystanie XPath w XSLT

Drukuj

Wykorzystanie XPath w XSLT

XPath oferuje skończoną liczbę wbudowanych funkcji i operatorów oraz umożliwia wykorzystanie funkcji zewnętrznych. XPath nie oferuje statycznej kontroli typów. XPath nie oferuje współpracy z XSD i nie zapewnia sprawdzania poprawności typów ani nazw tagów/atrybutów przetwarzanych plików XML. XPath oferuje konwencje informowania o błędnym przetworzeniu, często wynikającym ze zmiany specyfikacji pliku wejściowego, błędów programistycznych lub literówek, w pliku wyjściowym. Na przykład dodając daną będącą liczbą do stringa otrzyma się w tagu wyjściowym wynik NaN.

 

Wykorzystane operatory i funkcje numeryczne:

+ (dodawanie)

div (dzielenie)

sum() - sumowanie zbioru nodów

 

Wykorzystane funkcje na ciągu znaków:

substring() – obcięcie stringa

translate() – mapowanie pojedynczych znaków ze stringa wejściowego na pojedyncze znaki wyjściowe

 

Wykorzystane operatory i funkcje na nodach:

/ - element główny dokumentu

../ - element nadrzędny względem kontekstu

[] – element spełniający warunek

position() – funkcja zwracająca pozycję względem node’a nadrzędnego

text() – funkcja zwraca wartość tekstową wewnątrz node’a.

 

Wykorzystane operatory logiczne:

= (prawda jeżeli równe)

!= (prawda jeżeli różne)