Ruby rails,如何使用 Nokogiri 在 XML 的标签中获取 ID?
Ruby on rails, How to use Nokogiri to get a id in tags in XML?
最近我遇到了 Nokogiri 的问题。我怎样才能获得标签中的 ID?
比如有一个xml文件,里面的代码是这样的:
<channel id="firstchannel">
<display-name>channel name </display-name>
<icon src="pngpath"/>
</channel>
我怎样才能得到 ID "firstchannel"?
提前谢谢你。
我认为:
doc = Nokogiri::HTML(info_html)
channel = doc.css('channel')[0]['id']
检查更多关于基本 Nokogiri here in this link
有许多不同的方法可以找到您想要的元素。
例如,如果
<icon src="pngpath"/>
比较独特,我们用它来做锚。
那么代码将是:
#require 'nokogiri'
doc = Nokogiri::XML File.read "file.xml" #Read xml file and parse into Nokogiri object
ic = doc.css('icon[src="pngpath"]') #locate icon element
theId = ic.first.parent.get_attribute :id #Find the id
p theId
#=> "firstchannel"
根据不同的情况,您可能需要不同的方法来找到
你想要的是对的。
最近我遇到了 Nokogiri 的问题。我怎样才能获得标签中的 ID?
比如有一个xml文件,里面的代码是这样的:
<channel id="firstchannel">
<display-name>channel name </display-name>
<icon src="pngpath"/>
</channel>
我怎样才能得到 ID "firstchannel"?
提前谢谢你。
我认为:
doc = Nokogiri::HTML(info_html)
channel = doc.css('channel')[0]['id']
检查更多关于基本 Nokogiri here in this link
有许多不同的方法可以找到您想要的元素。
例如,如果
<icon src="pngpath"/>
比较独特,我们用它来做锚。
那么代码将是:
#require 'nokogiri'
doc = Nokogiri::XML File.read "file.xml" #Read xml file and parse into Nokogiri object
ic = doc.css('icon[src="pngpath"]') #locate icon element
theId = ic.first.parent.get_attribute :id #Find the id
p theId
#=> "firstchannel"
根据不同的情况,您可能需要不同的方法来找到 你想要的是对的。