mechanize:Mechanize::Page::Link#node

以下のような HTML で

<html>
<head>
<title>link test</title>
</head>
<body>

<a href="http://foo.org/" target="_blank">foo</a>
<a href="http://bar.org/">bar</a>

</body>
</html>
>> require 'mechanize'
=> true
>> agent = Mechanize.new
=> #<Mechanize:0xb742f380 ...
>> page = agent.get('http://127.0.0.1:8080/test06_link.html')
=> #<Mechanize::Page
 {url #<URI::HTTP:0xb742bac8 URL:http://127.0.0.1:8080/test06_link.html>}
 {meta}
 {title "link test"}
 {iframes}
 {frames}
 {links
  #<Mechanize::Page::Link "foo" "http://foo.org/">
  #<Mechanize::Page::Link "bar" "http://bar.org/">}
 {forms}>

>> page.link_with(:href => //).class
=> Mechanize::Page::Link
>> page.link_with(:href => //).node
=> #<Nokogiri::XML::Element:0x..fdba12510 name="a" attributes=[#<Nokogiri::XML::Attr:0x..fdba0f19e name="href" value="http://foo.org/">, #<Nokogiri::XML::Attr:0x..fdba0f194 name="target" value="_blank">] children=[#<Nokogiri::XML::Text:0x..fdba0ee92 "foo">]>
>> page.link_with(:href => //).node.name
=> "a"
>> page.link_with(:href => //).node.attributes
=> {"href"=>#<Nokogiri::XML::Attr:0x..fdba0f19e name="href" value="http://foo.org/">, "target"=>#<Nokogiri::XML::Attr:0x..fdba0f194 name="target" value="_blank">}
>> page.link_with(:href => //).node.attributes['href']
=> #<Nokogiri::XML::Attr:0x..fdba0f19e name="href" value="http://foo.org/">
>> page.link_with(:href => //).node.attributes['target']
=> #<Nokogiri::XML::Attr:0x..fdba0f194 name="target" value="_blank">
>> page.link_with(:href => //).node.children
=> [#<Nokogiri::XML::Text:0x..fdba0ee92 "foo">]