diff --git a/contrib/dataimporthandler/src/test/java/org/apache/solr/handler/dataimport/TestXPathRecordReader.java b/contrib/dataimporthandler/src/test/java/org/apache/solr/handler/dataimport/TestXPathRecordReader.java
index 84ba12bd0c0..5e99f1abee0 100644
--- a/contrib/dataimporthandler/src/test/java/org/apache/solr/handler/dataimport/TestXPathRecordReader.java
+++ b/contrib/dataimporthandler/src/test/java/org/apache/solr/handler/dataimport/TestXPathRecordReader.java
@@ -57,6 +57,40 @@ public class TestXPathRecordReader {
Assert.assertEquals("x0", l.get(0).get("a"));
Assert.assertEquals("y1", l.get(1).get("b"));
}
+
+ @Test
+ public void attrInRoot(){
+ String xml = "\n" +
+ "\n" +
+ " \n" +
+ " \n" +
+ " 301.46\n" +
+ "\n" +
+ "\n" +
+ " \n" +
+ " \n" +
+ " 302.46\n" +
+ "\n" +
+ "\n" +
+ "";
+ XPathRecordReader rr = new XPathRecordReader("/r/merchantProduct");
+ rr.addField("id", "/r/merchantProduct/@id", false);
+ rr.addField("mid", "/r/merchantProduct/@mid", false);
+ rr.addField("price", "/r/merchantProduct/price", false);
+ rr.addField("conditionType", "/r/merchantProduct/condition/@type", false);
+ List