2010-11-28 6 views
1

XML 태그를 묶은 문자열이 있습니다.Ruby on rails 문자열 파싱

key 

I : 출력의 모습

<Some><XML><stuff> 
<title type='text'>key</title> 
<Some><other><XML><stuff> 

:

입력의 모습 :

는 기본적으로 다른 모든이 내가 원하는 하나 개의 태그에 대한 내용입니다 무시 이 특정 XML에 구조가별로 없기 때문에 XML이 적절한 지 확실하지 않습니다.

정규 표현식은 RoR에서이를 수행 할 수 있습니까? 아니면 루비 레일에서 패턴 일치하는 것 (true 또는 false)일까요?

감사합니다.

건배, Zigu

답변

2

No. 의 소스가 일 수 있다면 XML은 엄격히 허용되지 않습니다.

HTML 문서와 같은 소스를 처리하고이 방법으로 필요한 정보를 추출 :

doc = Nokogiri::HTML("Your string with <key>some value</key>")) 
doc.search('key').each do |value| 
    puts value.content # do whatever you want 
end