은 다음 픽처 인 픽처 검색은 사용자가 주소 또는 위도/LNG (http://staging.placeanddisplaced.org)하여 NYC 정부의 지역을 찾을 수있는 프로젝트를 위해 건축되었다. 그것은 작동하지만 다소 복잡합니다. 특히 복잡한 다각형을 가진 지구를 검색 할 때. 아무도 나 에게이 코드를 최적화에 대한 몇 가지 포인터를 줄 수 있습니까?
내가 D:\code\h4>jruby -e "require 'rubygems'; require 'nokogiri'"
D:/jruby-1.3.1/bin/../lib/ruby/1.8/ffi/library.rb:18:in `ffi_lib': Could not ope
n any of [xml2, xslt, exslt] (LoadError)
from D
모든 영어 정의를 검색하기 위해 위키 백과 항목을 구문 분석하려고합니다. 나는 모든 정의를 되 찾을 수 있으며, 일부 정의는 다른 언어로되어있다. 내가하고 싶은 것은 어쨌든 영어 정의가있는 HTML 블록 만 가져옵니다. 나는 다른 언어 항목이있는 경우, 영어 정의 후 헤더로 검색 할 수 있다는 것을 발견했다 : header = (doc/"h2")[3]
나는 노코 기리를 사용하여 온라인의 XML 문서에서 일부 기상 데이터를 가져 오는거야, 나는 소스가 도달 할 수없는 경우에는 우아한 복구를위한 시간 제한을 설정하고 싶습니다 open-uri 및 Net :: HTTP에 대해 가능한 메소드가 있지만 Nokogiri에만 해당하는 메소드는 없습니다. 나의 이러한 방법을 사용하려고 시도합니다 (너무 놀라 울) 실패
내가 공통의 조상을 얻을 수있는 방법 html/body/span/div/p/h1/i/font
html/body/span/div/div/div/div/table/tr/p/h1
html/body/span/p/h1/b
html/body/span/div
이 있다고? 이 경우 기간에 의 공통 조상이 될 것 "글꼴, H1, B, DIV"는 common_anc
다음과 같은 내용으로 된 문서를 다른 문서로 변환하려고합니다. 첫 번째 문서 에서처럼 CDATA를 그대로 두지 만, XSLT로 CDATA를 보존합니다. 초기 XML : <node>
<subNode>
<![CDATA[ HI THERE ]]>
</subNode>
<subNode>
<![CDATA[ SOME TEX
사용 노코 기리은이이 일을 doc = Nokogiri::HTML(your_html)
doc.xpath("//text()").to_s
, 그러나, 그것은 하나의 평면 텍스트로 모든 것을 넣습니다. 은 내가 html 태그 <b> text</b>
<h1>text3</b>
로 둘러싸인 각 텍스트를 가지고 배열에 넣어해야합니다. [ "text", "tex