rails는 nokogiri를 사용하여 xml 파일을 구문 분석합니다.

한, 安装 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!

추천

출처blog.csdn.net/weixin_42656358/article/details/102906808