码迷,mamicode.com
首页 > 其他好文 > 详细

nokogiri如何使用

时间:2015-04-13 20:26:06      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:

直接来个简单的代码实例就明白啦!

 1 require nokogiri
 2 
 3 xml_data=<<XML
 4   <library>
 5     <NAME><![CDATA[Favorite Books]]></NAME>
 6     <book ISBN="11342343">
 7       <title>To Kill A Mockingbird</title>
 8       <description><![CDATA[Description#1]]></description>
 9       <author>Harper Lee</author>
10     </book>
11     <book ISBN="989894781234">
12       <title>Catcher in the Rye</title>
13       <description><![CDATA[This is an extremely intense description.]]></description>
14       <author>J. D. Salinger</author>
15     </book>
16     <book ISBN="123456789">
17       <title>Murphy\s Gambit</title>
18       <description><![CDATA[Daughter finds her dad!]]></description>
19       <author>Syne Mitchell</author>
20     </book>
21   </library>
22 XML
23 
24 # 载入数据
25 doc = Nokogiri::XML(xml_data)
26 
27 # 使用css获取到结点,遍历读取到Book对象中
28 doc.css(book).each do |node|
29   children = node.children
30 
31   Book.create(
32     :isbn => node[ISBN],
33     :title => children.css(title).inner_text,
34     :description => children.css(description).inner_text,
35     :author => children.css(author).inner_text
36   )
37 end

 

nokogiri如何使用

标签:

原文地址:http://www.cnblogs.com/angestudy/p/4422948.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!