# Xml special characters

**URL:** <https://www.ruby-forum.com/t/xml-special-characters/159681>\
**Category:** Rails\
**Created:** [February 7, 2009, 1:37am UTC](https://www.ruby-forum.com/t/xml-special-characters/159681 "2009-02-07T01:37:23Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![grayson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/c77e96/32.png) [@grayson](https://www.ruby-forum.com/u/grayson)\
**Post date:** [February 7, 2009, 1:37am UTC](https://www.ruby-forum.com/t/xml-special-characters/159681/1 "2009-02-07T01:37:23Z")

</div>

Hello,

I need to produce XML that looks like this

```
  <item>
      <title>Image Title</title>
      <media:description>Description of my Image</media:description>
      <media:content url="http://www.mywebsite.com/image.jpg" />
      <media:thumbnail

```

url=“[http://www.mywebsite.com/image\_thumb.jpg](http://www.mywebsite.com/image_thumb.jpg)” /\>

but rails doesn’t seem to like the “:” in the following code

```
for photo in @photos
  xml.item do
    xml.pubDate photo.created_at.rfc822
    xml.title h(photo.profile.name)
    xml.link photo.photo_url
    xml.guid photo.photo_url
    xml.description h(photo.profile.name)
    xml.content photo.photo_url
    xml.thumbnail photo.photo_url
  end

```

Any way to escape it?

GP
