Pymac 2023. 12. 9. 02:50
반응형

13. **변수 사용:**
    - `$variableName`: 변수를 정의하고 사용할 수 있습니다.
      예: `let $priceThreshold := 20 //book[price > $priceThreshold]`은 가격이 변수에 지정된 임계값보다 높은 "book" 요소를 선택합니다.

14. **정규 표현식:**
    - `matches()`: 정규 표현식을 사용하여 패턴에 일치하는 요소를 선택합니다.
      예: `//book[matches(title, '^X.*')]`은 제목이 'X'로 시작하는 "book" 요소를 선택합니다.

15. **네임스페이스 처리:**
    - `namespace-uri()`: 네임스페이스에 따라 요소를 선택할 수 있습니다.
      예: `//*[namespace-uri()='http://example.com/ns']`은 특정 네임스페이스에 속한 모든 요소를 선택합니다.

16. **속성 값으로 정렬:**
    - `order by`: 결과를 특정 속성 값을 기준으로 정렬할 수 있습니다.
      예: `//book order by price descending`은 가격을 기준으로 내림차순으로 "book" 요소를 정렬합니다.

17. **if문 사용:**
    - `if-then-else`: 조건에 따라 다른 결과를 반환할 수 있습니다.
      예: `if (condition) then expression1 else expression2` 형태로 사용할 수 있습니다.

반응형