2009-11-06 4 views
1

xpath에서 어떻게 표현할 수 있습니까?xpath 노드에 문자열 또는 여러 문자열의 일부가 포함되어 있는지 확인하고 innerHTML을 가져 오는 방법은 무엇입니까?

a) 지정된 키워드가 포함 된 요소를 선택해야합니다. (만드는 방법은 대소 문자를 구분하지?)

z/x/c/v/a[normalize-space(text())='keyword'] 

B)가 지정된 텍스트() (케이스의 모든 문자를 구별 포함하는 요소를 선택해야합니까?)

z/x/c/v/a[normalize-space(text())='keyword|keyword2|keyword3'] 

마지막을

A) 노드의 innerHTML을 표현하는 방법?

z/x/c/v/a[normalize-space(text())='keyword'].innerHTML ? 

참고 : 저는 HTML 파서를 사용하고 있습니다.

답변

2

XSL에서 대소 문자를 구분하지 않고 조회하는 직접적인 방법은 없습니다. 소문자 또는 대문자로 데이터를 변환 한 다음 조회를 수행해야합니다.

translate (text(), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')와 같은 변환 기능을 사용하면 데이터를 소문자로 변환합니다.

소문자 또는 대문자 종류의 기능을 현재 사용할 수 있는지 확실하지 않습니다.

관련 문제