# Unescape xml element content

**URL:** <https://www.ruby-forum.com/t/unescape-xml-element-content/142785>\
**Category:** Ruby\
**Created:** [July 11, 2008, 2:41pm UTC](https://www.ruby-forum.com/t/unescape-xml-element-content/142785 "2008-07-11T14:41:38Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![stonebreaker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/fbc32d/32.png) [@stonebreaker](https://www.ruby-forum.com/u/stonebreaker)\
**Post date:** [July 11, 2008, 2:41pm UTC](https://www.ruby-forum.com/t/unescape-xml-element-content/142785/1 "2008-07-11T14:41:38Z")

</div>

Is there a way to unescape this string?

Lätt B bed. Två omgångar A:0 och A:0

---

<div class="post-metadata">

**Author:** ![stonebreaker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/fbc32d/32.png) [@stonebreaker](https://www.ruby-forum.com/u/stonebreaker)\
**Post date:** [July 11, 2008, 3:17pm UTC](https://www.ruby-forum.com/t/unescape-xml-element-content/142785/2 "2008-07-11T15:17:43Z")

</div>

-------- Original-Nachricht --------

> Datum: Fri, 11 Jul 2008 21:37:30 +0900  
> Von: Jon S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> An: removed\_email\_address@domain.invalid  
> Betreff: Unescape xml element content

> Is there a way to unescape this string?
> 
> ## Lätt B bed. Två omgångar A:0 och A:0
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).  
> Dear John,

require “CGI”  
p CGI.unescapeHTML(“Lätt B bed. Två omgångar A:0  
och A:0”)

should do it.

Best regards,

Axel

---

<div class="post-metadata">

**Author:** ![stonebreaker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/fbc32d/32.png) [@stonebreaker](https://www.ruby-forum.com/u/stonebreaker)\
**Post date:** [July 11, 2008, 5:06pm UTC](https://www.ruby-forum.com/t/unescape-xml-element-content/142785/3 "2008-07-11T17:06:02Z")

</div>

Jon S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Is there a way to unescape this string?
> 
> Lätt B bed. Två omgångar A:0 och A:0

I think this works correctly:

require ‘rexml/document’  
s = “Lätt B bed. Två omgångar A:0 och A:0”  
puts REXML::Text::unnormalize(s)

m.
