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);
}
}