저 한테 XSL(2)1/4 페이지 배 워 주세요.

표 1.연산 자 와 특수 문자
 연산 자
묘사 하 다.
/
하위 요 소 를 선택 하고 왼쪽 요소 의 직접 하위 요 소 를 되 돌려 줍 니 다.만약"/"가 맨 왼쪽 에 있 으 면 뿌리 결점 을 선택 하 는 직접 하위 요 소 를 표시 합 니 다.
//
깊이 에 관 계 없 이 지정 한 요 소 를 검색 합 니 다.맨 왼쪽 에 있 으 면 루트 노드 에서 출발 하여 지 정 된 요 소 를 검색 하 는 것 을 표시 합 니 다.
.
현재 요소
*
마스크,임의의 요 소 를 선택 하고 이름 을 고려 하지 않 습 니 다.
@
속성 값 을 가 져 와 속성 이름 의 접두사 로 사용 합 니 다.
@*
어댑터,임의의 속성 선택,이름 고려 하지 않 음
:
이름 역할 범위 구분자,이름 역할 범위 접두사 와 요소 또는 속성 명 을 구분 합 니 다.
!*
관련 노드 에 지정 한 방법 을 적용 합 니 다.
()*
그룹 을 나 누고 우선 순 위 를 명 확 히 지정 합 니 다.
[]
필터 스타일 적용
[]*
다음 연산 자 는 집합 에서 요 소 를 표시 하 는 데 사 용 됩 니 다.
표 2.논리 연산 자
 옵션
묘사 하 다.
and$and$또는&&
논리 와
or$or$또는|
논리
not() $not$
논리 비
표 3.관계 연산 자
 옵션
묘사 하 다.
=또는$eq$
대등 하 다
=또는$ieq$
대등(대소 문자 구분 없 음)
!= 혹은$ne$
기다 리 지 않다
$ine$
같 지 않다(대소 문자 구분 하지 않 음)
<또는$lt$
...보다 작다
$ilt$
보다 작 음(대소 문자 구분 하지 않 음)
<=또는$le$
이하
$ile$
대소 문자 구분 없 음
>또는$lt$
...보다 크다
$igt$
대소 문자 구분 없 음
>=또는$ge$
...보다 크다
$ige$
대소 문자 구분 없 음
$all$
집합 연산 자,집합 중 모든 항목 이 조건 을 만족 시 키 면"진짜"로 돌아 갑 니 다.
$any$
집합 연산 자,집합 중 임의의 항목 이 조건 을 만족 시 키 면"진짜"로 돌아 갑 니 다.
|
연산 자 를 모 아 두 집합의 연합 으로 되돌아가다
예시 1:
이력서 에서'WEB 개발'기능 을 가 진 사람의 이름과 E-Mail 을 찾 습 니 다.문서 구조 가 다음 과 같다 고 가정 합 니 다.
namesexbirthdayskill1skill2…skilln
위 와 같은 구 조 를 가 진 이력서 에서 WEB 개발'기능 을 가 진 모든 사람의 이름과 E-Mail 의 XSL 문서 구 조 를 찾 으 려 면 다음 과 같 습 니 다.
이름E-Mail

설명:
1.[]-선택 조건 을 표시 하고 조건 을 만족 시 키 는 이력서 만 표 시 됩 니 다.
2.$any$-모든 사람 이 다양한 스 킬 을 가지 고 있 기 때문에$any$를 접두사 로 하여 모든 스 킬 을 비교 할 수 있 습 니 다.
3.skill='WEB 개발'-선별 조건.
예시 2.
위의 XML 문 서 를 예 로 들 면 1977/1/1 이전에 태 어 난 사람의 이름,기능 과 E-Mail 을 선택 하려 면 해당 하 는 XSL 문서 구 조 는 다음 과 같 습 니 다(생일 형식 을 yyy/mm/dd 로 가정 합 니 다).
이름스 킬E-Mail

설명:
1.birthday$lt$'1977/1/1'-검색 조건,여기 서'<'를 사용 하면 오류 가 발생 하기 때문에'$lt$'를 사용 하면 작 음 을 표시 합 니 다.
2.skill[0]-skill 을 선택 한 첫 번 째 항목 을 표시 합 니 다.
3.skill[index()>0-skill 의 두 번 째 항목 을 선택 한 후(두 번 째 항목 포함)항목 을 표시 합 니 다.
4.xsl:value-of select="."-현재 표 시 된 값 을 선택 하 는 것 을 표시 합 니 다.
index(),formatIndex(),childNumber()등 앞 과 이번 예 에서 일부 함수 가 나 타 났 다 는 것 을 알 아야 한다 고 믿 습 니 다.그 의 미 를 완전히 알 지 못 하 시 겠 죠?다음 수업 에 주목 해 주세요.
1 2 3 4 다음 페이지 전문 을 읽다

좋은 웹페이지 즐겨찾기