Escaping XML values
diff --git a/shadows/framework/src/main/java/org/robolectric/android/XmlResourceParserImpl.java b/shadows/framework/src/main/java/org/robolectric/android/XmlResourceParserImpl.java
index f7f24e2..8523ff5 100644
--- a/shadows/framework/src/main/java/org/robolectric/android/XmlResourceParserImpl.java
+++ b/shadows/framework/src/main/java/org/robolectric/android/XmlResourceParserImpl.java
@@ -11,6 +11,7 @@
 import org.robolectric.res.AttributeResource;
 import org.robolectric.res.ResName;
 import org.robolectric.res.ResourceTable;
+import org.robolectric.res.StringResources;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 import org.w3c.dom.NamedNodeMap;
@@ -167,7 +168,7 @@
     if (currentNode == null) {
       return "";
     }
-    return currentNode.getTextContent();
+    return StringResources.processStringResources(currentNode.getTextContent());
   }
 
   @Override
@@ -326,7 +327,7 @@
     } else if (AttributeResource.isStyleReference(value)) {
       return "?" + ResName.qualifyResourceName(value.substring(1), packageName, "attr");
     } else {
-      return value;
+      return StringResources.processStringResources(value);
     }
   }