의 나는 다음과 같은 HTML 코드가 있다고 가정 해 봅시다 :XPath를 텍스트() 표현
<a href="/site/somesite/">
somesite</a>
내 질문에 내가 somesite
링크를 일치하도록 text()
속성을 사용해야합니다 XPath 식을 쓸 수있는 방법입니다 나는 근원을 바꿀 수 없다?
의 나는 다음과 같은 HTML 코드가 있다고 가정 해 봅시다 :XPath를 텍스트() 표현
<a href="/site/somesite/">
somesite</a>
내 질문에 내가 somesite
링크를 일치하도록 text()
속성을 사용해야합니다 XPath 식을 쓸 수있는 방법입니다 나는 근원을 바꿀 수 없다?
링크 텍스트를 기반으로 URL을 조회할지 또는 URL을 기준으로 링크 텍스트를 조회할지 여부는 확실하지 않습니다.
//a[normalize-space() = 'somesite']/@href
이 당신에게 텍스트 얻을 것이다 : 이렇게하면 URL 얻을 것이다
normalize-space(//a[@href = '/site/somesite/'])
사용 normalize-space()
, 선행 및 후행 공백 문자를 멀리 던질 것이다 (그리고 중간에 반복 공간을 응축 텍스트를 단일 공백으로), 정규화 된 text()
을 비교하고 술어에서 필터링하는 데 사용할 수 있습니다.
a[normalize-space(text())='somesite']
(1) 정확하게 추출 할 내용과 (2) 전체 문서 내에서 고유하게 식별 할 수있는 방법을 명확히하십시오. –