1
我试图从预设的xml文件中提取值,并且当我尝试检查值是什么时,我总是收到空值。Xmlparser.getText()给出null
if (pulled.equals("preset")) {
presetName = xmlParser.getAttributeValue(null,"name");
Log.d(TAG, presetName + " = " + xmlParser.getText());
}
这是XML IM从
<?xml version="1.0" encoding="utf-8"?>
<sports>
<sport name="Baseball" paid="false">
<preset name="Pitching Mound">726.0</preset>
<preset name="Base Distance">1080.0</preset>
</sport>
<sport name="Basketball" paid="false">
<preset name="NBA Free Throw Line">181.08</preset>
<preset name="NBA 3pt Line">265.8</preset>
</sport>
<sport name="Cricket" paid="true">
<preset name="Cricket Pitch">2012.0</preset>
<preset name="Testing">0.8</preset>
</sport>
</sports>
拉动的价值难道我做错了什么?
我之前http://stackoverflow.com/questions/22626450/looping-an-xml-parser-till-a-tag-is-done回答了这个问题,它应该工作 – Raghunandan