diff options
-rw-r--r-- | src/library/scala/xml/EntityRef.scala | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/library/scala/xml/EntityRef.scala b/src/library/scala/xml/EntityRef.scala index e6b8152aac..7816e5bbff 100644 --- a/src/library/scala/xml/EntityRef.scala +++ b/src/library/scala/xml/EntityRef.scala @@ -34,8 +34,14 @@ case class EntityRef(entityName: String) extends SpecialNode { override def hashCode() = entityName.hashCode(); - override def text = ""; - + override def text = entityName match { + case "lt" => "<"; + case "gt" => ">"; + case "amp" => "&"; + case "apos" => "'"; + case "quot" => "\""; + case _ => val sb=new StringBuffer();toString(sb).toString() + } /** appends "& entityName;" to this stringbuffer */ def toString(sb:StringBuffer) = sb.append("&").append(entityName).append(";"); |