Java中的DOM解析器,属性和标记值
问题描述:
<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();
}
有什么想法?
答
你有
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));
}