Import danych > Import specjalny (format 3.0) > Wykorzystanie XPath w XSLT | | Drukuj |
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)