2016-10-17 2 views
0
require 'nokogiri' 

f = File.open("test.xml") 
doc = Nokogiri::XML.parse(f) 

description = doc.css('description') 

description.each do |item| 
    print "#{item}\n" 

end 

출력 :nokogiri를 사용하여 노드의 내용을 보는 방법은 무엇입니까?

<description>A deep sea diver finds true love twenty 
     thousand leagues beneath the sea.</description> 
<description>An anthology of horror stories about roaches, 
     centipedes, scorpions and other insects.</description> 
<description>After an inadvertant trip through a Heisenberg 
     Uncertainty Device, James Salway discovers the problems 
     of being quantum.</description> 
<description>Microsoft's .NET initiative is explored in 
     detail in this deep programmer's reference.</description> 
<description>The Microsoft MSXML3 parser is covered in 
     detail, with attention to XML DOM interfaces, XSLT processing, 
     SAX and more.</description> 
<description>Microsoft Visual Studio 7 is explored in depth, 
     looking at how Visual Basic, Visual C++, C#, and ASP+ are 
     integrated into a comprehensive development 
     environment.</description> 

가 어떻게이 <description> 태그 쌍을 priting에서 노코 기리 보석을 방지합니까? 다음과 같이

답변

1

.content 방법을 사용

require 'nokogiri' 

f = File.open("test.xml") 
doc = Nokogiri::XML.parse(f) 

description = doc.css('description') 

description.each do |item| 
    print "#{item.content}\n" 

end