diff --git a/restws.formats.inc b/restws.formats.inc
index 555263e..b67c01c 100644
--- a/restws.formats.inc
+++ b/restws.formats.inc
@@ -262,7 +262,9 @@ class RestWSFormatXML extends RestWSBaseFormat {
           }
         }
         elseif ($property instanceof EntityValueWrapper) {
-          $element = $doc->createElement(is_numeric($name) ? 'item' : $name, $property->value());
+          $escaped = $doc->createTextNode($property->value());
+          $element = $doc->createElement(is_numeric($name) ? 'item' : $name);
+          $element->appendChild($escaped);
           $parent->appendChild($element);
         }
         elseif ($property instanceof EntityListWrapper || $property instanceof EntityStructureWrapper) {
