[英]DOM Parser in Java, attributes and tag values
<SimpleData name="RATE">$1.00</SimpleData>
<SimpleData name="LIMIT">2hr</SimpleData>
On that piece of XML how do I access each individual tag value? 在那段XML上,我如何访问每个单独的标签值? So far I have this:
到目前为止,我有这个:
if(eElement.getAttribute("name").equals("RATE"))
System.out.println("Rate : " + getTagValue("SimpleData", eElement));
Which checks for the attribute "name" and compares it, but I'm having trouble getting the LIMIT value. 哪个会检查属性“名称”并进行比较,但是我很难获得LIMIT值。 I think my problem is in my getTagValue method:
我认为我的问题出在我的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();
}
Any thoughts? 有什么想法吗?
You've got 你有
if(eElement.getAttribute("name").equals("RATE")) {
System.out.println("Rate : " + getTagValue("SimpleData", eElement));
}
What's wrong with: 有什么问题:
else if(eElement.getAttribute("name").equals("LIMIT")) {
System.out.println("Limit : " + getTagValue("SimpleData", eElement));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.