【发布时间】:2016-01-28 13:30:19
【问题描述】:
我的 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>
这里我要所有token的值,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();
}
使用此代码,我的文本视图中没有任何价值。 大家有什么想法,请分享
【问题讨论】:
-
if (nNode.getNodeType() == Node.ELEMENT_NODE) {condition 是否正在执行? -
@ρяσѕρєяK,是的,它正在执行,textview.setText("Title :" +getNode("url", eElement) + "\n" + "\n");我得到了 url 的值,但没有得到令牌
-
意味着在 TextView 中获取
Title :? -
@ρяσѕρєяK ,仅标题作为我要输入的文本..
-
或者如果我输入参数,那么我只会得到第一个值:- NBFundTransfer......