"TransformerException: se esperaba un paso de ubicación" en android xpath

He estado intentando extraer datos de un archivo xml, pero sigo recibiendo este error y no estoy seguro de lo que estoy haciendo mal.

10-23 14:20:29.250: WARN/System.err(3541): --------------- linked to ------------------ 10-23 14:20:29.250: WARN/System.err(3541): javax.xml.xpath.XPathExpressionException: javax.xml.transform.TransformerException: A location step was expected following the '/' or '//' token. 

Aquí está mi código:

 String pill; URL url = new URL("file:///mnt/sdcard/cpdata/cpxml.xml"); InputSource xml = new InputSource(url.openStream()); XPath xpath = XPathFactory.newInstance().newXPath(); pill = xpath.evaluate("//data/monday/p1/",xml); pills.add(pill); Log.d("PILLLLLLSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS", pill); tv.setText(pill + "hi"); 

Y este es mi documento xml:

 -<data> -<monday> <p1>test1</p1> <p2>test1</p2> </monday> -<tuesday> <p1>test1</p1> <p2>test1</p2> </tuesday> -<wednesday> <p1>1.0</p1> <p2>test1</p2> </wednesday> -<thursday> <p1>test1</p1> <p2>test1</p2> </thursday> -<friday> <p1>test1</p1> <p2>test1</p2> </friday> -<saturday> <p1>test1</p1> <p2>test1</p2> </saturday> -<sunday> <p1>test1</p1> <p2>test1</p2> </sunday> 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.