2014-02-19 3 views
0

내 현재 프로젝트에서 설명 필드를 다듬 으려했습니다. 긁어 모으기 위해 노코 기리를 사용하고 있습니다.루비의 Jira에서 설명 필드를 긁는 방법은 무엇입니까?

아무나 볼 수 있고 이것을 극복하는 방법을 알려 줄 수 있습니까?

<div class='module toggle-wrap' id='descriptionmodule'> 
    <div id='descriptionmodule_heading' class='mod-header'> 
     <h3 class='toggle-title'>Description</h3> 
    </div> 
</div> 

이 같은 노력 -

Description = details.at_css("descriptionmodule[@id='description-val']").text.strip 
+1

긁어 수를 시도? 어떤 오류 또는 무엇? HTML 부분도 –

+0

설명 값에 나열된 설명을 얻지 못함 – phulei

답변

1

귀하의 CSS 규칙이 정확하지 않았다. 다음과 같이하십시오 : 문서에서

require 'nokogiri' 

doc = Nokogiri::HTML(<<html) 
<div class='module toggle-wrap' id='descriptionmodule'> 
    <div id='descriptionmodule_heading' class='mod-header'> 
     <h3 class='toggle-title'>Description</h3> 
    </div> 
</div> 
html 

doc.at_css("#descriptionmodule #descriptionmodule_heading > h3").text.strip 
# => "Description" 

봐 :

ID Selector (“#id”)가 : 지정된 ID 속성을 가진 단일 요소를 선택합니다.

Child Selector (“parent > child”) : "parent"로 지정된 요소의 "child"로 지정된 모든 직접 하위 요소를 선택합니다.

+0

제안 해 주셔서 감사 드리며 변경 사항을 작성했습니다 : "설명 : 설명". 값을 긁어 모으지 않습니다. 코드 -description = details.at_css ("#descriptionmodule #descriptionmodule_heading> h3"). text.strip – phulei

+1

@ user2694406 나는 당신의 요점을 얻지 못했습니다. 질문 자체를 수정하십시오. –

+0

-description = details.at_css ("# descriptionmodule # description-val")처럼 사용되는 고정 텍스트. 스트립 – phulei

0

나는이과 설명을 문제가 무엇입니까 제대로

description = details.at_css("#descriptionmodule #description-val").text.strip 
관련 문제