簡體   English   中英

如何在Java中解析Http Post的XML響應

[英]How to Parse XML Response of Http Post in Java

我有來自這種形式的HTTP POST的XML響應

<PaymentResponse><TransDate>301111</TransDate><TransTime>011505</TransTime><SourceID>0</SourceID><Balance>0</Balance><ResponseCode>06</ResponseCode><ResponseMessage>Error XXXX</ResponseMessage><ApprovalCode>DECL</ApprovalCode><ApprovalAmount>0</ApprovalAmount></PaymentResponse>

但是我無法使用Sax解析器進行解析。 請幫我。 問候

我正在使用此代碼

public void endElement(String uri, String localName, String qName) throws SAXException  { 
    if(localName.equalsIgnoreCase("TransDate"))
    {
        int tD = Integer.parseInt(currentValue); 
        tempResponse.setTDate(tD); 
    }

但是每次localName都帶有空字符串。

關於您的特定問題:請改用“ qName”參數:僅當解析器使用可識別名稱空間的模式時才填充本地名稱。 qName應包含“限定”名稱,即。 前綴(如果有)和本地名稱的串聯; 因此類似“ ns:element”(如果有前綴)或“ element”(如果沒有前綴)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM