6
XMLファイルからデータを取得しようとしましたが、このエラーが発生し続けています。ここで"TransformerException:ロケーションステップが期待されました" android xpath
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.
私のコードです:
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");
そして、これは私の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>
ありがとうございました!私はそれが単純なものでなければならないことを知っていました。 – Peter
@Peter:どうぞよろしくお願いいたします。 –