2012-10-20 105 views
0
  <SimpleData name="RATE">$1.00</SimpleData> 
      <SimpleData name="LIMIT">2hr</SimpleData> 

在那塊XML上,我該如何訪問每個單獨的標記值?到目前爲止,我有這個:Java中的DOM解析器,屬性和標記值

if(eElement.getAttribute("name").equals("RATE")) 
    System.out.println("Rate : " + getTagValue("SimpleData", eElement)); 

哪些檢查屬性「名稱」並比較它,但我無法獲得LIMIT值。我認爲我的問題是在我的getTagValue方法中:

private static String getTagValue(String sTag, Element eElement) { 
    NodeList nlList = eElement.getElementsByTagName(sTag).item(0).getChildNodes(); 

     Node nValue = (Node) nlList.item(0); 

    return nValue.getNodeValue(); 
    } 

有什麼想法?

回答

0

你有

if(eElement.getAttribute("name").equals("RATE")) { 
    System.out.println("Rate : " + getTagValue("SimpleData", eElement)); 
} 

出了什麼問題:

else if(eElement.getAttribute("name").equals("LIMIT")) { 
    System.out.println("Limit : " + getTagValue("SimpleData", eElement)); 
}