Forum: Ruby How to make REXML respect   (in 1.9)

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Aafa8848c4b764f080b1b31a51eab73d?d=identicon&s=25 Phlip (Guest)
on 2008-11-08 15:16
(Received via mailing list)
Rubies:

This fails on the second line...

    REXML::Document.new('<b>&amp;</b>')
    REXML::Document.new('<b>&nbsp;</b>')

...with Undeclared entity '&nbsp;'

If I make that real XHTML, with a DOCTYPE and a html xmlns="...xhtml",
it
still fails.

I fixed the &nbsp; itself by adding [<!ENTITY nbsp " ">] to the DOCTYPE.
This seems extremely tacky, because it disregards all the other fun
stuff in
XHTML.

(I suspect REXML with 1.8 did not have this issue.)

If I should call Entity.new('nbsp', ' '), I don't understand how to .add
that before the call to .new, and I don't understand how to easily add
new
HTML content to a preexisting Document object.

Any tips?
This topic is locked and can not be replied to.