Ruby on rails RubyonRails字符串解析
我有一个字符串,它是一堆XML标记 基本上,我只需要一个标签的内容,而忽略其他所有内容: 输入将如下所示:Ruby on rails RubyonRails字符串解析,ruby-on-rails,text-parsing,xml-parsing,Ruby On Rails,Text Parsing,Xml Parsing,我有一个字符串,它是一堆XML标记 基本上,我只需要一个标签的内容,而忽略其他所有内容: 输入将如下所示: <Some><XML><stuff> <title type='text'>key</title> <Some><other><XML><stuff> key 我不确定XML是否合适,因为这个特定的XML似乎没有太多的结构 regex能在RoR中做到这一点吗?或者它更像是ruby
<Some><XML><stuff>
<title type='text'>key</title>
<Some><other><XML><stuff>
key
我不确定XML是否合适,因为这个特定的XML似乎没有太多的结构
regex能在RoR中做到这一点吗?或者它更像是rubyonrails中的模式匹配(真或假)
非常感谢
干杯,
Zigu这就是为什么不使用regexen解析xml:。如果您的源代码不是严格有效的XML,我强烈建议您使用 将源代码作为HTML文档处理,并通过以下方式提取所需信息:
doc = Nokogiri::HTML("Your string with <key>some value</key>"))
doc.search('key').each do |value|
puts value.content # do whatever you want
end
doc=Nokogiri::HTML(“带有某个值的字符串”))
文档搜索('key')。每个do |值|
重视内容#想做什么就做什么
结束