한, 安装 nokogiri
gem 'nokogiri'
번들 설치 실행
2.
NetHelp 방법 사용
def self.read_xml_file(url_xml)
xml = Nokogiri::XML(File.open(url_xml))
xml
end
호출 방법
xml = NetHelp.read_xml_file("#{Rails.root}/lib/demo.xml")
tds = xml.xpath("//body")
Rails.logger.info "====#{tds[0].content }"
- 매개 변수 url_xml은 파일 주소입니다.
- tds = xml.xpath ( "// body") 본문 노드를 포함하는 모든 데이터를 가져 오려면 반환 데이터 형식은 다음과 같습니다.
==># [<body>Don't forget the meeting!</body>,<body>Don't forget the meeting!111</body>,<body>Don't forget the meeting!222</body>]
- tds [0] .content는 반환 된 데이터의 첫 번째 콘텐츠를 가져옵니다.
==># Don't forget the meeting!