# Hpricot question - how to modify a tag attribute

**URL:** <https://www.ruby-forum.com/t/hpricot-question-how-to-modify-a-tag-attribute/108172>\
**Category:** Ruby\
**Created:** [June 29, 2007, 5:30pm UTC](https://www.ruby-forum.com/t/hpricot-question-how-to-modify-a-tag-attribute/108172 "2007-06-29T17:30:11Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ciocan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/e19adc/32.png) [@ciocan](https://www.ruby-forum.com/u/ciocan)\
**Post date:** [June 29, 2007, 5:30pm UTC](https://www.ruby-forum.com/t/hpricot-question-how-to-modify-a-tag-attribute/108172/1 "2007-06-29T17:30:11Z")

</div>

Hello,

How can I modify a tag attribute using Hpricot ?

I.e.

url = ‘[http://mysite.com/mypage.html](http://mysite.com/mypage.html)’  
doc = Hpricot(open(url))

I want to replace from all ![]() tags the property src = “imagexxx.jpg”  
with src = “imageyyy.jpg”

Thanks

---

<div class="post-metadata">

**Author:** ![ciocan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/e19adc/32.png) [@ciocan](https://www.ruby-forum.com/u/ciocan)\
**Post date:** [June 29, 2007, 5:37pm UTC](https://www.ruby-forum.com/t/hpricot-question-how-to-modify-a-tag-attribute/108172/2 "2007-06-29T17:37:46Z")

</div>

On Sat, Jun 30, 2007 at 12:30:24AM +0900, ciocan wrote:

> with src = “imageyyy.jpg”  
> (doc/‘img’).each { |e| e[‘src’].sub!(‘imagexxx.jpg’, ‘imageyyy.jpg’) }

> Thanks  
> –Greg
