這裏編程noob。 想知道從字符串中提取特定位信息的最佳方式是使用Ruby。從ruby中的字符串中提取信息
我有一些XML的,看起來像這樣的API:
<users>
<user>
<twitter_screen_name>Jason</twitter_screen_name>
<kscore>81.78</kscore>
</user>
</users>
我只是想獲得的用戶名和kscore出來。
繼承人我有什麼,只是想知道如果一個更有效的方式?不建議
doc = Nokogiri::XML(your_xml_string)
username = doc.at('twitter_screen_name').content
klout = doc.at('kscore').content.to_f
試圖解析使用正則表達式XML:
info = Array.new
username = info[3].split('>')
username = username[1].split('<')
username = username[0]
klout = info[4].split('>')
klout = klout[1].split('<')
klout = klout[0]
感謝
強制性有趣 「不要解析XML自己」 鏈接:https://github.com/jasontorres/klout
這將> = 1.9.2的工作: http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 –