我的xml代码是这样的: -
<MMP>
<script id="tinyhippos-injected"/>
<MERCHANT>
<RESPONSE>
<url>https://www.google.com</url>
<param name="ttype">NBFundTransfer</param>
<param name="tempTxnId">650398</param>
<param name="token">7OhXxW7ndM0Ft%2B02bkgIHB0N0eKAMeiA2oeAjwTjiS</param>
<param name="txnStage">1</param>
</RESPONSE>
</MERCHANT>
</MMP>
这里我想要所有令牌的值,txnStage
我的安卓代码是: -
try {
URL url = new URL(URL1);
DocumentBuilderFactory dbf = DocumentBuilderFactory
.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
// Download the XML file
doc = db.parse(new InputSource(url.openStream()));
doc.getDocumentElement().normalize();
// Locate the Tag Name
nodelist = doc.getElementsByTagName("RESPONSE");
for (int temp = 0; temp < nodelist.getLength(); temp++) {
Node nNode = nodelist.item(temp);
if (nNode.getNodeType() == Node.ELEMENT_NODE) {
Element eElement = (Element) nNode;
// Set the texts into TextViews from item nodes
// Get the title
textview.setText(textview.getText() + "Title : "
+eElement.getAttribute("name") + "\n" + "\n");
}
}
} catch (Exception e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
}
使用此代码我的textview中没有任何价值。 任何人都有任何想法,请分享
答案 0 :(得分:0)
看起来您的nodelist
集合只包含一个项目 - 代表<RESPONSE>
元素。该元素没有设置属性name
- 因此不会填充任何内容。