특정 기준 (class = "int"또는 class = "ext")을 충족시키지 못하는 HTML 페이지 (실제로는 tinymce 사용자 입력)에서 모든 이미지를 제거하고 올바른 접근 방식으로 어려움을 겪고 있습니다. .Hpricot Element 교차점
hbody = Hpricot(input)
@internal_images = hbody.search("//img[@class='int']")
@external_images = hbody.search("//img[@class='ext']")
하지만 클래스가 잘못된 값 (안 "INT"또는 "내선")이 경우 이미지를 찾을 방법을 모르는 : 그건 내가 지금까지 뭘하는지입니다.
표준 HTML이 아닌 다른 속성을 검사하기 위해 요소를 반복해야합니다 (속성 dbsrc에서 설정 한 DB id와 같은 내부 값을 설정하는 데 사용합니다). 이러한 속성에 대해서도 액세스 할 수 있습니까? 그리고 hpricot 검색 결과에있는 특정 요소가 기준을 충족시키지 않을 때 해당 요소를 제거 할 수 있습니까?
도움 주셔서 감사합니다.
와우, 아주 쉽게 "collection_one - collection_two"를 사용하여 collection_tone에서 collection_one의 모든 요소를 제거 할 수 있습니까? 감사! –
중요 사항 :'z = x-y' 다음에 x는 바뀌지 않을 것입니다. z는 단지 y에없는 모든 x를 포함 할 것입니다. – rampion
예, 컬렉션을 추가하려면 +를 입력하십시오. 'all_images - (내부 이미지 + 외부 이미지)'. –